.container {
	width: 1080px;
	margin: 0 auto
}

.showgrid {
	background: url(../images/grid.png)
}

div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24 {
	float: left;
	margin-right: 10px
}

div.span-24 {
	float: left
}

div.last {
	margin-right: 0
}

.span-1 {
	width: 35px
}

.span-2 {
	width: 80px
}

.span-3 {
	width: 125px
}

.span-4 {
	width: 170px
}

.span-5 {
	width: 215px
}

.span-6 {
	width: 260px
}

.span-7 {
	width: 305px
}

.span-8 {
	width: 350px
}

.span-9 {
	width: 395px
}

.span-10 {
	width: 440px
}

.span-11 {
	width: 485px
}

.span-12 {
	width: 530px
}

.span-13 {
	width: 575px
}

.span-14 {
	width: 620px
}

.span-15 {
	width: 665px
}

.span-16 {
	width: 710px
}

.span-17 {
	width: 755px
}

.span-18 {
	width: 810px
}

.span-19 {
	width: 845px
}

.span-20 {
	width: 890px
}

.span-21 {
	width: 935px
}

.span-22 {
	width: 980px
}

.span-23 {
	width: 1025px
}

.span-24,div.span-24 {
	width: 1070px
}

.suffix-1 {
	padding-right: 45px
}

.suffix-2 {
	padding-right: 90px
}

.suffix-3 {
	padding-right: 135px
}

.suffix-4 {
	padding-right: 180px
}

.suffix-5 {
	padding-right: 225px
}

.suffix-6 {
	padding-right: 270px
}

.suffix-7 {
	padding-right: 315px
}

.suffix-8 {
	padding-right: 360px
}

.suffix-9 {
	padding-right: 405px
}

.suffix-10 {
	padding-right: 450px
}

.suffix-11 {
	padding-right: 495px
}

.suffix-12 {
	padding-right: 540px
}

.suffix-13 {
	padding-right: 585px
}

.suffix-14 {
	padding-right: 630px
}

.suffix-15 {
	padding-right: 675px
}

.suffix-16 {
	padding-right: 720px
}

.suffix-17 {
	padding-right: 765px
}

.suffix-18 {
	padding-right: 810px
}

.suffix-19 {
	padding-right: 855px
}

.suffix-20 {
	padding-right: 900px
}

.suffix-21 {
	padding-right: 945px
}

.suffix-22 {
	padding-right: 990px
}

.suffix-23 {
	padding-right: 1035px
}

.prefix-1 {
	padding-left: 45px
}

.prefix-2 {
	padding-left: 90px
}

.prefix-3 {
	padding-left: 135px
}

.prefix-4 {
	padding-left: 180px
}

.prefix-5 {
	padding-left: 225px
}

.prefix-6 {
	padding-left: 270px
}

.prefix-7 {
	padding-left: 315px
}

.prefix-8 {
	padding-left: 360px
}

.prefix-9 {
	padding-left: 405px
}

.prefix-10 {
	padding-left: 450px
}

.prefix-11 {
	padding-left: 495px
}

.prefix-12 {
	padding-left: 540px
}

.prefix-13 {
	padding-left: 585px
}

.prefix-14 {
	padding-left: 630px
}

.prefix-15 {
	padding-left: 675px
}

.prefix-16 {
	padding-left: 720px
}

.prefix-17 {
	padding-left: 765px
}

.prefix-18 {
	padding-left: 810px
}

.prefix-19 {
	padding-left: 855px
}

.prefix-20 {
	padding-left: 900px
}

.prefix-21 {
	padding-left: 945px
}

.prefix-22 {
	padding-left: 990px
}

.prefix-23 {
	padding-left: 1035px
}

.pull-1 {
	margin-left: -45px
}

.pull-2 {
	margin-left: -90px
}

.pull-3 {
	margin-left: -135px
}

.pull-4 {
	margin-left: -180px
}

.pull-5 {
	margin-left: -225px
}

.pull-6 {
	margin-left: -270px
}

.pull-7 {
	margin-left: -315px
}

.pull-8 {
	margin-left: -360px
}

.pull-9 {
	margin-left: -405px
}

.pull-10 {
	margin-left: -450px
}

.pull-11 {
	margin-left: -495px
}

.pull-12 {
	margin-left: -540px
}

.pull-13 {
	margin-left: -585px
}

.pull-14 {
	margin-left: -630px
}

.pull-15 {
	margin-left: -675px
}

.pull-16 {
	margin-left: -720px
}

.pull-17 {
	margin-left: -765px
}

.pull-18 {
	margin-left: -810px
}

.pull-19 {
	margin-left: -855px
}

.pull-20 {
	margin-left: -900px
}

.pull-21 {
	margin-left: -945px
}

.pull-22 {
	margin-left: -990px
}

.pull-23 {
	margin-left: -1035px
}

.pull-24 {
	margin-left: -1080px
}

.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24 {
	float: left;
	position: relative
}

.push-1 {
	margin: 0 -45px 1.5em 45px
}

.push-2 {
	margin: 0 -90px 1.5em 90px
}

.push-3 {
	margin: 0 -135px 1.5em 135px
}

.push-4 {
	margin: 0 -180px 1.5em 180px
}

.push-5 {
	margin: 0 -225px 1.5em 225px
}

.push-6 {
	margin: 0 -270px 1.5em 270px
}

.push-7 {
	margin: 0 -315px 1.5em 315px
}

.push-8 {
	margin: 0 -360px 1.5em 360px
}

.push-9 {
	margin: 0 -405px 1.5em 405px
}

.push-10 {
	margin: 0 -450px 1.5em 450px
}

.push-11 {
	margin: 0 -495px 1.5em 495px
}

.push-12 {
	margin: 0 -540px 1.5em 540px
}

.push-13 {
	margin: 0 -585px 1.5em 585px
}

.push-14 {
	margin: 0 -630px 1.5em 630px
}

.push-15 {
	margin: 0 -675px 1.5em 675px
}

.push-16 {
	margin: 0 -720px 1.5em 720px
}

.push-17 {
	margin: 0 -765px 1.5em 765px
}

.push-18 {
	margin: 0 -810px 1.5em 810px
}

.push-19 {
	margin: 0 -855px 1.5em 855px
}

.push-20 {
	margin: 0 -900px 1.5em 900px
}

.push-21 {
	margin: 0 -945px 1.5em 945px
}

.push-22 {
	margin: 0 -990px 1.5em 990px
}

.push-23 {
	margin: 0 -1035px 1.5em 1035px
}

.push-24 {
	margin: 0 -1080px 1.5em 1080px
}

.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24 {
	float: right;
	position: relative
}

hr.space {
	background: #fff;
	color: #fff
}

.clearfix:after,.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	max-height: 0;
	overflow: hidden
}

.clearfix,.container {
	display: inline-block
}

* html .clearfix,* html .container {
	height: 1%
}

.clearfix,.container {
	display: block
}

.clear {
	clear: both
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	padding: 0;
	margin: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

a {
	color: #05f
}

fieldset,img {
	border: 0
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal;
	font-style: normal
}

ol,ul {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal
}

h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small {
	font-size: 65%;
	padding-left: 15px
}

h4,.h4,h5,.h5,h6,.h6 {
	margin-top: 10px;
	margin-bottom: 10px
}

h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small {
	font-size: 75%;
	padding-left: 15px
}

q:before,q:after {
	content: ''
}

abbr,acronym {
	border: 0
}

a {
	text-decoration: none
}

img,input {
	border: none
}

* {
	font-family: Arial,sans-serif;
	font-weight: normal
}

.icon-font {
	font-family: "icon"
}

@font-face {
	font-family:"icon";src:url("../files/fonts/icomoon.eot");src:url("../files/fonts/icomoon.woff") format("ttf"),url("../files/fonts/icomoon.ttf") format("truetype"),url("../files/fonts/icomoon.svg") format("svg");font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
}

.web-page {
	height: 40px;
	*width: 100%;
	*display: block
}

.web-page h1 {
	text-align: center
}

.web-page h1 span {
	margin-left: 2px;
	display: inline-block
}

.web-page h1 .current {
	font-size: 12px;
	height: 25px;
	padding: 0 8px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #497ee5;
	color: #fff;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #497ee5;
	margin-right: 5px
}

.web-page h1 a {
	font-size: 12px;
	height: 25px;
	padding: 0 8px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #717171;
	color: #717171;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #fff
}

.web-page h1 a:hover {
	border: 1px solid #497ee5;
	color: #497ee5
}

.web-page h1 a:first-child {
	margin-right: 5px
}

.web-page h1 a:last-child {
	margin-right: 5px
}

.specific-reply {
	min-width: 1200px
}

.specific-reply .specific-reply-title {
	border-top: 19px solid #437ce5;
	height: 57px;
	position: relative
}

.specific-reply .specific-reply-title .specific-reply-title-inner {
	height: 50px;
	width: 96%;
	position: relative;
	top: -15px;
	z-index: 999;
	background: #f1f1f1;
	border-radius: 5px 5px 0 0;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 6px 10px #d3d3d3;
	behavior: url(PIE.htc)
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol {
	height: inherit
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon {
	width: 69px;
	height: inherit;
	padding: 0 20px;
	float: left
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-1 {
	background: url(../img/new/icon/specific-icon.png) -40px 0
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-1 {
	background: url(../img/new/icon/specific-icon.png) -40px 0
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-2 {
	background: url(../img/new/icon/specific-icon.png) -40px -43px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-3 {
	background: url(../img/new/icon/specific-icon.png) -40px -85px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-4 {
	background: url(../img/new/icon/specific-icon.png) -40px -122px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-5 {
	background: url(../img/new/icon/specific-icon.png) -40px -161px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-6 {
	background: url(../img/new/icon/specific-icon.png) -40px -197px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-7 {
	background: url(../img/new/icon/specific-icon.png) -40px -233px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-8 {
	background: url(../img/new/icon/specific-icon.png) -40px -275px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-9 {
	background: url(../img/new/icon/specific-icon.png) -40px -317px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-1 {
	background-position: 0 0
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-2 {
	background-position: 0 -43px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-3 {
	background-position: 0 -85px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-4 {
	background-position: 0 -122px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-5 {
	background-position: 0 -161px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-6 {
	background-position: 0 -197px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-7 {
	background-position: 0 -233px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-8 {
	background-position: 0 -275px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-9 {
	background-position: 0 -317px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon a {
	*z-index: 999;
	*display: block;
	overflow: hidden
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon a span {
	width: 28px;
	font-size: 12px;
	position: relative;
	left: 13px;
	display: inline-block;
	*display: block;
	*zoom: 1;
	*top: -31px;
	*left: 50px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-icon a em {
	width: 30px;
	height: 30px;
	background-image: url(../img/new/icon/specific-icon.png);
	display: inline-block;
	*display: block;
	*zoom: 1;
	overflow: hidden;
	margin-top: 10px
}

.specific-reply .specific-reply-title .specific-reply-title-inner ol .title-inner-division {
	float: left;
	width: 1px;
	background: #e2e2e2;
	box-shadow: 1px 1px 1px #fff;
	height: 30px;
	position: relative;
	top: 10px;
	behavior: url(PIE.htc)
}

.specific-reply .user-question {
	border: 1px solid #d6d6d6;
	padding: 23px 27px;
	height: 100%;
	overflow: hidden
}

.specific-reply .user-question .user-question-inner {
	position: relative
}

.specific-reply .user-question .user-question-inner .question-title {
	position: relative;
	height: 100%;
	overflow: hidden
}

.specific-reply .user-question .user-question-inner .question-title em {
	width: 60px;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
	color: #fff;
	display: block;
	text-align: center;
	float: left
}

.specific-reply .user-question .user-question-inner .question-title p {
	font-size: 16px;
	line-height: 1.5em;
	padding-bottom: 10px;
	padding-left: 80px
}

.specific-reply .user-question .user-question-inner p.anwser-box {
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 22px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #b1ddff;
	background: #f4ffff
}

.specific-reply .user-question .question-inner-bottom {
	padding-top: 25px;
	clear: both
}

.specific-reply .user-question .question-inner-bottom .span-5 {
	font-size: 13px;
	line-height: 24px
}

.specific-reply .user-question .question-inner-bottom .span-7 {
	padding-left: 158px
}

.specific-reply .lawyer-answer {
	border: 1px solid #d6d6d6
}

.specific-reply .lawyer-answer .lawyer-answer-title {
	height: 32px;
	background-image: -webkit-linear-gradient(#fff, #f3f3f3);
	background-image: linear-gradient(#fff, #f3f3f3);
	border-bottom: 1px solid #d6d6d6;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fff', endColorStr='#f3f3f3', gradientType='0')
}

.specific-reply .lawyer-answer .lawyer-answer-title h2 {
	font-size: 15px;
	line-height: 32px;
	padding-left: 21px
}

.specific-reply .lawyer-answer .lawyer-answer-body {
	height: auto;
	position: relative;
	overflow: hidden;
	min-height: 200px
}

.specific-reply .lawyer-answer .lawyer-answer-body img {
	position: absolute;
	top: 18px;
	left: 21px
}

.specific-reply .lawyer-answer .lawyer-answer-body .color-info {
	font-size: 14px;
	position: absolute;
	top: 130px;
	left: 20px
}

.specific-reply .lawyer-answer .lawyer-answer-body>a {
	display: block;
	width: 90px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 11px;
	position: absolute;
	top: 160px;
	left: 20px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r {
	border-left: 1px solid #d6d6d6;
	background: #fff;
	float: right;
	position: relative;
	width: 623px;
	overflow: hidden;
	min-height: 200px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r em {
	position: absolute;
	width: 38px;
	height: 28px;
	background: url(../img/new/icon/icon.png) 0 -1129px;
	left: 25px;
	top: 28px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r>.color-emphasize {
	position: absolute;
	top: 64px;
	font-size: 11px;
	left: 23px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r article {
	padding-top: 30px;
	padding-left: 78px;
	padding-right: 36px;
	padding-bottom: 20px;
	display: block;
	font-size: 14px;
	line-height: 21px;
	min-height: 30px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r .body-r-bottom {
	position: absolute;
	bottom: 30px;
	left: 23px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r .body-r-bottom p {
	font-size: 14px;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r .body-r-bottom p>b {
	font-weight: normal;
	padding-left: 25px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r .body-r-bottom p span {
	font-size: 14px;
	padding-right: 8px;
	color: #666
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r .body-r-bottom p time {
	padding-left: 15px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r .body-r-bottom a {
	position: relative;
	width: 70px;
	height: 23px;
	border: 1px solid #9a9a9a;
	border-radius: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	behavior: url(PIE.htc);
	font-size: 12px;
	line-height: 23px;
	padding-left: 25px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r .body-r-bottom .good-gesture {
	background: url(../img/new/icon/icon.png) 6px -1193px;
	margin-left: 80px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r .body-r-bottom .bad-gesture {
	background: url(../img/new/icon/icon.png) 6px -1220px;
	margin-left: 15px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r ul {
	margin-bottom: 70px;
	height: 100%;
	padding-left: 79px;
	overflow: hidden
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r ul li {
	font-size: 12px;
	float: left;
	margin-right: 10px
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r ul li a {
	color: #555
}

.specific-reply .lawyer-answer .lawyer-answer-body .answer-body-r ul li a:hover {
	color: #fd6e23
}

.specific-reply .border-gray {
	border: 1px solid #cfcfcf
}

.specific-reply .question-relative dl {
	height: 100%;
	overflow: hidden;
	border: 1px solid #e3e3e3;
	padding-bottom: 10px
}

.specific-reply .question-relative dl dt {
	height: 35px;
	background-image: -webkit-linear-gradient(#fff, #f4f4f4);
	background-image: linear-gradient(#fff, #f4f4f4);
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 10px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fff', endColorStr='#f4f4f4', gradientType='0')
}

.specific-reply .question-relative dl dt h1 {
	line-height: 35px;
	padding-left: 15px;
	color: #2e5eb7;
	font-size: 16px
}

.specific-reply .question-relative dl dd {
	clear: both;
	height: 100%;
	display: block;
	position: relative;
	line-height: 24px;
	font-size: 14px;
	padding: 3px 0
}

.specific-reply .question-relative dl dd b {
	position: relative;
	left: 20px;
	float: left;
	padding-right: 12px
}

.specific-reply .question-relative dl dd a {
	float: left;
	width: 555px;
	font-size: 14px;
	color: #333;
	padding-left: 30px;
	display: block;
	-webkit-transition: .5s ease-out;
	transition: .5s ease-out
}

.specific-reply .question-relative dl dd a:hover {
	color: #fd6e23
}

.specific-reply .question-relative dl dd span {
	position: absolute;
	right: 48px;
	color: #333;
	top: 0
}

.lawyer-help {
	min-width: 1200px
}

.lawyer-help .specific-reply-title {
	border-top: 19px solid #437ce5;
	height: 57px;
	position: relative
}

.lawyer-help .specific-reply-title .specific-reply-title-inner {
	height: 50px;
	width: 96%;
	position: relative;
	top: -15px;
	z-index: 999;
	background: #f1f1f1;
	border-radius: 5px 5px 0 0;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 6px 10px #b1b1b1;
	behavior: url(PIE.htc)
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol {
	height: inherit
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon {
	width: 69px;
	height: inherit;
	padding: 0 20px;
	float: left
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-1 {
	background: url(../img/new/icon/specific-icon.png) -40px 0
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-1 {
	background: url(../img/new/icon/specific-icon.png) -40px 0
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-2 {
	background: url(../img/new/icon/specific-icon.png) -40px -43px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-3 {
	background: url(../img/new/icon/specific-icon.png) -40px -85px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-4 {
	background: url(../img/new/icon/specific-icon.png) -40px -122px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-5 {
	background: url(../img/new/icon/specific-icon.png) -40px -161px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-6 {
	background: url(../img/new/icon/specific-icon.png) -40px -197px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-7 {
	background: url(../img/new/icon/specific-icon.png) -40px -233px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-8 {
	background: url(../img/new/icon/specific-icon.png) -40px -275px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon:hover .inner-icon-em-9 {
	background: url(../img/new/icon/specific-icon.png) -40px -317px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-1 {
	background-position: 0 0
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-2 {
	background-position: 0 -43px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-3 {
	background-position: 0 -85px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-4 {
	background-position: 0 -122px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-5 {
	background-position: 0 -161px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-6 {
	background-position: 0 -197px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-7 {
	background-position: 0 -233px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-8 {
	background-position: 0 -275px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon .inner-icon-em-9 {
	background-position: 0 -317px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon a {
	*z-index: 999;
	*display: block;
	overflow: hidden
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon a span {
	width: 28px;
	font-size: 12px;
	position: relative;
	left: 13px;
	display: inline-block;
	*display: block;
	*zoom: 1;
	*top: -31px;
	*left: 50px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-icon a em {
	width: 30px;
	height: 30px;
	background-image: url(../img/new/icon/specific-icon.png);
	display: inline-block;
	*display: block;
	*zoom: 1;
	overflow: hidden;
	margin-top: 10px
}

.lawyer-help .specific-reply-title .specific-reply-title-inner ol .title-inner-division {
	float: left;
	width: 1px;
	background: #e2e2e2;
	box-shadow: 1px 1px 1px #fff;
	height: 30px;
	position: relative;
	top: 10px;
	behavior: url(PIE.htc)
}

.lawyer-help .container .span-17 .consult {
	padding: 25px 20px;
	padding-top: 0;
	position: relative;
	margin-left: -1px;
	*margin-left: 0;
	margin-bottom: 15px
}

.lawyer-help .container .span-17 .consult .consult-form {
	height: 70px;
	position: relative
}

.lawyer-help .container .span-17 .consult .consult-form form {
	top: 0;
	left: 0;
	overflow: hidden;
	padding-top: 18px;
	padding-bottom: 15px;
	position: absolute;
	width: 610px;
	top: -1px
}

.lawyer-help .container .span-17 .consult .consult-form form input[type="text"] {
	border: 1px solid #ccc;
	color: #333;
	height: 36px;
	line-height: 36px;
	text-indent: 10px;
	width: 490px;
	color: #999;
	*width: 480px
}

.lawyer-help .container .span-17 .consult .consult-form form input[type="submit"] {
	margin-left: 10px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	height: 38px;
	line-height: 37px;
	text-align: center;
	width: 93px;
	*width: 91px;
	position: relative;
	top: -1px;
	*top: -8px;
	vertical-align: middle
}

.lawyer-help .container .span-17 .consult .consult-form>a {
	border: none;
	color: #fff;
	font-size: 15px;
	height: 38px;
	line-height: 37px;
	text-align: center;
	width: 93px;
	*width: 91px;
	position: absolute;
	top: 17px;
	top: 18px\0;
	*top: 19px;
	left: 612px
}

.lawyer-help .container .span-17 .consult dl {
	border: 1px solid #e3e3e3;
	height: 100%;
	overflow: hidden;
	padding-bottom: 15px
}

.lawyer-help .container .span-17 .consult dl dt {
	height: 32px;
	line-height: 32px;
	background: -webkit-linear-gradient(#fff, #f3f3f3);
	background: linear-gradient(#fff, #f3f3f3);
	margin-bottom: 16px;
	position: relative
}

.lawyer-help .container .span-17 .consult dl dt h1 {
	font-size: 16px;
	padding-left: 15px;
	border-bottom: 1px solid #ccc
}

.lawyer-help .container .span-17 .consult dl dt h1>a {
	color: #333;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.lawyer-help .container .span-17 .consult dl dt h1>a:hover {
	color: #437ce9
}

.lawyer-help .container .span-17 .consult dl dt h1 p {
	float: right;
	padding-right: 15px;
	position: relative;
	*top: -35px
}

.lawyer-help .container .span-17 .consult dl dt h1 p>a {
	color: #437ce5;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.lawyer-help .container .span-17 .consult dl dt h1 p>a:hover {
	color: #fd8c1d
}

.lawyer-help .container .span-17 .consult dl dt h1 p img {
	position: relative;
	top: 1px;
	left: -8px
}

.lawyer-help .container .span-17 .consult dl dd {
	padding: 7px 0;
	height: 100%;
	overflow: hidden;
	line-height: 23px;
	position: relative;
	padding-left: 15px;
	font-size: 14px
}

.lawyer-help .container .span-17 .consult dl dd .dd-label {
	width: 107px;
	float: left
}

.lawyer-help .container .span-17 .consult dl dd .dd-label a {
	color: #437ce5
}

.lawyer-help .container .span-17 .consult dl dd .dd-label a:hover {
	text-decoration: underline
}

.lawyer-help .container .span-17 .consult dl dd .dd-title {
	width: 440px;
	float: left;
	color: #333;
	-webkit-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s
}

.lawyer-help .container .span-17 .consult dl dd .dd-title:hover {
	color: #fd6e23
}

.lawyer-help .container .span-17 .consult dl dd .dd-solve {
	position: absolute;
	top: 6px;
	right: 107px;
	color: #a9a9a9;
	font-size: 13px
}

.lawyer-help .container .span-17 .consult dl dd .dd-time {
	position: absolute;
	top: 6px;
	left: 640px;
	color: #a9a9a9;
	font-size: 13px
}

.lawyer-help .container .span-7 {
	background: #f9f9f9
}

.lawyer-help .container .span-7 .consult {
	border: 1px solid #b4b4b4
}

.examination {
	min-width: 1200px
}

.examination .ad {
	background: #2c2829
}

.examination .ad .span-24 {
	background: url(../img/new/content/examination-bg.jpg) no-repeat;
	height: 200px
}

.examination .ad .span-24 h1 {
	padding-left: 30px;
	padding-top: 50px;
	color: #fff;
	font-size: 48px;
	text-shadow: 5px 5px 5px #666
}

.examination .ad .span-24 p {
	padding: 3px 50px;
	color: #fff;
	font-size: 24px;
	text-shadow: 5px 5px 5px #666
}

.examination .form {
	padding-top: 30px
}

.examination .form .span-5 {
	margin-top: 45px
}

.examination .form form {
	position: relative;
	padding-top: 5px
}

.examination .form form label {
	display: block;
	font-size: 18px;
	line-height: 40px;
	*position: relative
}

.examination .form form label input {
	float: right;
	margin-left: 20px;
	position: relative;
	top: 14px;
	*top: -28px;
	*left: 20px
}

.examination .form form label p {
	float: right;
	position: relative;
	left: 10px;
	font-size: 15px;
	*top: -38px
}

.examination .form form h1 {
	font-size: 22px;
	line-height: 56px;
	padding-top: 7px
}

.examination .form input[type="button"] {
	line-height: 30px;
	text-align: center;
	width: 80px;
	height: 30px;
	background: #cc0d29;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	*position: relative;
	*top: 7px;
	margin-right: 18px
}

.examination .form input[type="button"]:hover {
	background: #a6061d
}

.examination .form input[type="text"].company-name {
	width: 230px;
	*position: relative;
	*left: 830px;
	*top: -63px;
	margin-right: 0;
	padding-right: 0
}

.examination .form input[type="text"] {
	margin-top: 35px;
	border: 1px solid #c9c9c9;
	height: 30px;
	line-height: 30px;
	margin-left: 10px;
	width: 140px;
	margin-right: 18px;
	margin-bottom: 35px;
	*position: relative;
	*top: 42px
}

.examination .form span {
	font-size: 15px;
	padding-top: 35px;
	margin-bottom: 35px
}

.examination .form input[type="submit"] {
	display: block;
	width: 200px;
	height: 40px;
	margin: 0 auto;
	margin-bottom: 37px;
	position: relative;
	top: -10px;
	*top: -60px
}

.examination .form .message-input {
	padding-top: 35px
}

.examination .form .message-input input {
	border: 1px solid #c9c9c9;
	height: 30px;
	line-height: 30px;
	margin-left: 15px;
	margin-right: 70px;
	width: 170px;
	margin-right: 100px
}

.examination .form button {
	margin-top: 35px;
	border: none;
	margin-bottom: 40px
}

.purchase-packages {
	min-width: 1200px
}

.purchase-packages button {
	border: none
}

.purchase-packages .bg-gray {
	background: #e7e7e7
}

.purchase-packages .color-gray {
	color: #e7e7e7
}

.purchase-packages .bg-gray-light {
	background: #f3f3f3
}

.purchase-packages .color-gray-light {
	color: #f3f3f3
}

.purchase-packages .color-gray-dark {
	color: #cdcdcd
}

.purchase-packages .bg-gray-list {
	background: #ebebe9
}

.purchase-packages .bg-list {
	background: #f8f9e6
}

.purchase-packages .top {
	height: 90px;
	line-height: 90px
}

.purchase-packages .step-bar {
	height: 107px
}

.purchase-packages .step-bar .span-6 {
	height: 74px;
	border-bottom: 1px solid #cdcdcd
}

.purchase-packages .step-bar .span-6 p {
	font-size: 18px;
	line-height: 50px
}

.purchase-packages .step-bar .span-6 b {
	background: #f3f3f3;
	width: 35px;
	height: 35px;
	border: 1px solid #cdcdcd;
	border-radius: 18px;
	font-size: 28px;
	line-height: 35px;
	display: inline-block;
	left: 111px;
	top: 6px;
	position: relative;
	behavior: url(PIE.htc)
}

.purchase-packages .mainbody {
	height: 100%;
	overflow: hidden
}

.purchase-packages .mainbody .purchase .push-2.span-9 {
	width: 395px
}

.purchase-packages .mainbody .purchase .push-2.span-9 .package {
	min-width: 395px
}

.purchase-packages .mainbody .purchase .push-3.span-9 {
	width: 395px
}

.purchase-packages .mainbody .purchase .push-3.span-9 .package {
	min-width: 395px
}

.purchase-packages .mainbody .pin-wrapper {
	float: left
}

.purchase-packages .mainbody .span-7 {
	padding: 65px 0 80px
}

.purchase-packages .mainbody h1 {
	height: 82px;
	line-height: 82px;
	font-size: 22px;
	border-bottom: 1px solid #d6d6d6
}

.purchase-packages .mainbody h1 span {
	margin-right: 20px;
	margin-left: 10px
}

.purchase-packages .mainbody .span-24 h1 {
	margin-bottom: 15px
}

.purchase-packages .mainbody .span-24 label {
	display: block;
	padding-top: 20px;
	padding-left: 35px;
	font-size: 18px
}

.purchase-packages .mainbody .span-24 label p {
	padding-left: 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.purchase-packages .mainbody .span-24 .table-bordered {
	border: 1px solid #dcdcdc
}

.purchase-packages .mainbody .span-24 .table-bordered>thead>tr>td {
	border: 1px solid #dcdcdc;
	border-bottom-width: 1px
}

.purchase-packages .mainbody .span-24 .table-bordered>thead>tr>th {
	border: 1px solid #dcdcdc;
	border-bottom-width: 1px
}

.purchase-packages .mainbody .span-24 .table-bordered>tfoot>tr>td {
	border: 1px solid #dcdcdc
}

.purchase-packages .mainbody .span-24 .table-bordered>tfoot>tr>th {
	border: 1px solid #dcdcdc
}

.purchase-packages .mainbody .span-24 .table-bordered>tbody>tr>td {
	border: 1px solid #dcdcdc
}

.purchase-packages .mainbody .span-24 .table-bordered>tbody>tr>th {
	border: 1px solid #dcdcdc
}

.purchase-packages .mainbody .span-24 .table {
	margin-top: 20px;
	margin-bottom: 50px
}

.purchase-packages .mainbody .span-24 .table tr {
	height: 40px;
	line-height: 40px
}

.purchase-packages .mainbody .span-24 .table tr th {
	font-size: 21px
}

.purchase-packages .mainbody .span-24 .table tr td {
	font-size: 14px
}

.purchase-packages .mainbody .span-24 .table tr .table-col-1 {
	width: 370px
}

.purchase-packages .mainbody .span-24 .table tr .table-col-2 {
	width: 240px
}

.purchase-packages .mainbody .span-24 .table tr .table-col-3 {
	width: 140px
}

.purchase-packages .mainbody .span-24 .table tr .table-col-4 {
	width: 164px
}

.purchase-packages .mainbody .span-24 .table tr .table-col-5 {
	width: 164px
}

.purchase-packages .mainbody .purchase {
	*height: 230px;
	*overflow: hidden
}

.purchase-packages .mainbody .purchase .package-opacity {
	width: 380px;
	border: 1px solid #b1b1b1;
	border-radius: 10px;
	margin-top: 25px;
	cursor: pointer;
	position: relative;
	top: 0;
	left: 0;
	behavior: url(PIE.htc)
}

.purchase-packages .mainbody .purchase .package-opacity h2 {
	font-size: 26px;
	padding-top: 15px;
	*padding-top: 35px;
	color: #808080
}

.purchase-packages .mainbody .purchase .package-opacity span {
	font-size: 15px;
	font-weight: 700;
	display: block;
	padding-top: 8px;
	color: #b1b1b1
}

.purchase-packages .mainbody .purchase .package-opacity p {
	font-size: 14px;
	padding: 12px 17px;
	text-indent: 28px;
	color: #808080
}

.purchase-packages .mainbody .purchase>div>div {
	width: 380px;
	border: 2px solid #06f;
	border-radius: 10px;
	margin-top: 25px;
	cursor: pointer;
	position: relative;
	top: 0;
	left: 0;
	behavior: url(PIE.htc)
}

.purchase-packages .mainbody .purchase>div>div h2 {
	font-size: 26px;
	padding-top: 15px;
	*padding-top: 35px
}

.purchase-packages .mainbody .purchase>div>div span {
	font-size: 15px;
	font-weight: 700;
	display: block;
	padding-top: 8px;
	color: #05f
}

.purchase-packages .mainbody .purchase>div>div p {
	font-size: 14px;
	padding: 12px 17px;
	text-indent: 28px
}

.regulations {
	min-width: 1200px
}

.regulations .ad {
	height: 98px;
	line-height: 98px;
	overflow: hidden;
	border-top: 4px solid #eef2f5;
	border-bottom: 4px solid #eef2f5;
	background: url(../img/new/background/library.jpg) center
}

.regulations .ad h1 {
	font-size: 43px;
	color: #fff;
	text-shadow: 5px 5px 5px #222
}

.regulations .search-bar {
	height: 90px;
	line-height: 90px;
	overflow: hidden
}

.regulations .search-bar h2 {
	font-size: 18px;
	left: 10px;
	display: inline
}

.regulations .search-bar input[type="text"] {
	margin-left: 26px;
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #467ce5;
	color: #333;
	font-size: 16px;
	height: 33px;
	line-height: 35px;
	text-indent: 10px;
	width: 272px;
	vertical-align: middle
}

.regulations .search-bar input[type="button"] {
	background: none repeat scroll 0 0 #467ce5;
	border: 1px solid #467ce5;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 37px;
	line-height: 35px;
	text-align: center;
	width: 86px;
	vertical-align: middle;
	position: relative;
	left: -5px
}

.regulations .search-bar p {
	position: relative;
	top: -90px;
	left: 540px;
	font-size: 14px
}

.regulations .search-bar p a {
	padding-left: 17px
}

.regulations .right {
	position: relative;
	left: 65%;
	top: -5px
}

.company-server {
	min-width: 1200px
}

.company-server .pagination-2 {
	padding: 10px 15px
}

.company-server .main-body-l {
	border: 1px solid #b7b7b7;
	border-right: none;
	background: #fafaf9;
	margin-bottom: 20px
}

.company-server .main-body-l h4 {
	font-size: 13px;
	padding-left: 20px
}

.company-server .main-body-l h5 {
	font-size: 17px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px
}

.company-server .main-body-r {
	border: 1px solid #b7b7b7;
	border-left: none;
	min-height: 818px;
	margin-bottom: 20px
}

.company-server .main-body-r .title-border {
	margin: 22px 40px
}

.company-server .table-id {
	width: 50px;
	font-size: 16px;
	text-align: center;
	padding-right: 15px
}

.company-server .table-time {
	width: 135px;
	font-size: 16px;
	text-align: center;
	padding-right: 15px
}

.company-server .table-item {
	cursor: pointer;
	width: 210px;
	font-size: 16px;
	text-align: center;
	padding-right: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.company-server .table-download {
	width: 64px;
	font-size: 16px;
	text-align: center;
	padding-right: 15px
}

.company-server .table-state {
	width: 90px;
	font-size: 16px;
	text-align: center;
	padding-right: 15px
}

.company-server table {
	position: relative;
	left: 54px
}

.company-server table tr {
	height: 50px;
	line-height: 50px
}

.related-law {
	min-width: 1200px
}

.related-law .ad {
	height: 98px;
	line-height: 98px;
	overflow: hidden;
	border-top: 4px solid #eef2f5;
	border-bottom: 4px solid #eef2f5;
	background: url(../img/new/background/library.jpg) center
}

.related-law .ad h1 {
	font-size: 43px;
	color: #fff;
	text-shadow: 5px 5px 5px #222
}

.related-law .search-bar {
	height: 90px;
	line-height: 90px;
	overflow: hidden
}

.related-law .search-bar h2 {
	font-size: 18px;
	left: 10px;
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.related-law .search-bar form {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.related-law .search-bar input[type="text"] {
	margin-left: 26px;
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #467ce5;
	color: #333;
	font-size: 13px;
	height: 33px;
	line-height: 35px;
	text-indent: 1em;
	width: 272px;
	vertical-align: middle
}

.related-law .search-bar input[type="submit"] {
	background: none repeat scroll 0 0 #467ce5;
	border: 1px solid #467ce5;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	height: 37px;
	line-height: 35px;
	text-align: center;
	width: 86px;
	vertical-align: middle;
	position: relative;
	left: -5px
}

.related-law .search-bar p {
	position: relative;
	top: -90px;
	left: 540px;
	font-size: 14px
}

.related-law .search-bar p a {
	padding-left: 17px
}

.related-law .right {
	position: relative;
	left: 65%;
	top: -5px
}

.all-Legal-articles {
	min-width: 1200px
}

.all-Legal-articles .ad {
	height: 98px;
	line-height: 98px;
	overflow: hidden;
	border-top: 4px solid #eef2f5;
	border-bottom: 4px solid #eef2f5;
	background: url(../img/new/background/library.jpg) center
}

.all-Legal-articles .ad .span-24 {
	position: relative
}

.all-Legal-articles .ad h1 {
	font-size: 43px;
	color: #fff;
	text-shadow: 5px 5px 5px #222
}

.all-Legal-articles .ad select {
	position: absolute;
	width: 190px;
	height: 27px;
	line-height: 27px;
	font-size: 16px;
	padding-left: 16px;
	right: 0;
	top: 40px
}

.all-Legal-articles .ad select option {
	padding-left: 16px
}

.all-Legal-articles .Legal-articles-body {
	padding-bottom: 30px
}

.all-Legal-articles .Legal-articles-body .articles-body-l {
	width: 720px;
	height: 100%;
	overflow: hidden;
	float: left
}

.all-Legal-articles .Legal-articles-body .articles-body-l .no-anwser {
	padding-top: 20px;
	text-align: center
}

.all-Legal-articles .Legal-articles-body .articles-body-l .web-page {
	margin-top: 20px;
	height: 50px;
	line-height: 50px
}

.all-Legal-articles .Legal-articles-body .articles-body-l .search-bar h2 {
	border-bottom: 2px solid #05f;
	font-size: 20px;
	padding-bottom: 5px
}

.all-Legal-articles .Legal-articles-body .articles-body-l .search-bar h2 span {
	padding-left: 10px;
	font-size: 85%;
	padding-right: 10px
}

.all-Legal-articles .Legal-articles-body .articles-body-l .search-bar form {
	position: relative;
	padding-top: 20px;
	padding-left: 10px
}

.all-Legal-articles .Legal-articles-body .articles-body-l .search-bar form input[type="text"] {
	height: 35px;
	width: 580px;
	line-height: 35px;
	padding-left: 10px;
	border: 1px solid #ccc
}

.all-Legal-articles .Legal-articles-body .articles-body-l .search-bar form input[type="submit"] {
	width: 100px;
	height: 37px;
	text-align: center;
	cursor: pointer;
	line-height: 37px;
	position: absolute;
	font-size: 15px;
	right: 0;
	top: 20px;
	*top: 21px;
	background: #1866d3;
	color: #fff
}

.all-Legal-articles .Legal-articles-body .articles-body-l .search-bar form input[type="submit"]:hover {
	background: #05f
}

.all-Legal-articles .Legal-articles-body .articles-body-l>h2 {
	padding-top: 20px;
	border-bottom: 1px dashed #333;
	font-size: 20px;
	padding-bottom: 10px
}

.all-Legal-articles .Legal-articles-body .articles-body-l>h2 span {
	padding-left: 10px;
	font-size: 85%;
	padding-right: 10px
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl {
	padding-top: 19px;
	padding-bottom: 19px;
	border-bottom: 1px dashed #333;
	height: 100%;
	overflow: hidden
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl .img-box {
	width: 216px;
	height: 144px;
	float: left;
	overflow: hidden;
	margin-right: 34px
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl .img-box img {
	-webkit-transition: ease all .5s;
	transition: ease all .5s
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl .img-box img:hover {
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4)
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dt a {
	color: #000
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dt a:hover {
	color: #fd6e23
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dt a h2 {
	font-size: 16px;
	line-height: 1.5em;
	font-weight: 700
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dd>span {
	font-size: 12px
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dd>time {
	font-size: 12px;
	padding-right: 36px
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dd>p {
	font-size: 14px;
	line-height: 1.5em;
	padding-top: 5px;
	padding-bottom: 5px
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dd>p a {
	color: #333;
	-webkit-transition: ease all .5s;
	transition: ease all .5s
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dd>p a:hover {
	color: #fd6e23
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dd>label {
	font-size: 12px;
	padding-right: 18px
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dd>label a {
	padding-left: 5px;
	padding-right: 5px;
	-webkit-transition: ease all .5s;
	transition: ease all .5s;
	color: #05f
}

.all-Legal-articles .Legal-articles-body .articles-body-l dl dd>label a:hover {
	color: #fd6e23
}

.all-Legal-articles .Legal-articles-body .articles-body-r {
	width: 290px;
	height: 100%;
	overflow: hidden;
	float: right;
	background: #f3f3f3
}

.all-Legal-articles .Legal-articles-body .articles-body-r .photo-list .photo-list-ol {
	padding-bottom: 0
}

.all-Legal-articles .Legal-articles-body .articles-body-r .small-ad {
	height: 177px;
	width: 100%
}

.all-Legal-articles .Legal-articles-body .articles-body-r .body-r-list li {
	height: 35px;
	line-height: 35px
}

.all-Legal-articles .Legal-articles-body .articles-body-r .body-r-list li a {
	font-size: 15px;
	padding-left: 20px;
	color: #05f;
	-webkit-transition: ease all .5s;
	transition: ease all .5s
}

.all-Legal-articles .Legal-articles-body .articles-body-r .body-r-list li a span {
	padding-right: 10px
}

.all-Legal-articles .Legal-articles-body .articles-body-r .body-r-list li a:hover {
	color: #fd6e23
}

.comment {
	min-width: 1200px
}

.comment .main-body {
	border: 1px solid #b6b6b6;
	margin-bottom: 40px;
	overflow: hidden
}

.comment .main-body .pagination-1 {
	margin-left: 700px;
	margin-bottom: 25px
}

.comment .main-body .list-title-big {
	position: relative
}

.comment .main-body .list-title-big button {
	position: absolute;
	right: 20px;
	top: 10px;
	border: none;
	cursor: pointer;
	height: 30px;
	width: 160px
}

.comment .main-body .list-title-big h3 {
	text-align: center;
	font-size: 22px;
	color: #fff
}

.comment .main-body .list-title-big h3 small {
	position: relative;
	left: 50px;
	font-size: 18px
}

.comment .main-body .list-title-big h3 small span {
	position: relative;
	right: 10px
}

.website-map {
	min-width: 1200px
}

.website-map .mainbody {
	width: 1072px;
	height: auto;
	padding: 20px 0;
	margin: 0 auto
}

.website-map .mainbody-inner {
	width: 880px;
	position: relative;
	left: 186px;
	top: -462px;
	margin-bottom: -428px
}

.website-map .mainbody-navbar {
	width: 172px;
	margin-bottom: 20px;
	position: relative;
	background: #437ce5
}

.website-map .mainbody-navbar ol {
	padding-top: 10px;
	padding-bottom: 10px
}

.website-map .mainbody-navbar ol li {
	width: inherit;
	height: 34px;
	line-height: 34px;
	position: relative;
	font-size: 16px;
	text-align: left;
	text-indent: 40px;
	cursor: pointer;
	-webkit-transition: all .7s ease-in-out 0s;
	transition: all .7s ease-in-out 0s
}

.website-map .mainbody-navbar ol li a {
	color: #fff;
	font-size: 12px
}

.website-map .mainbody-navbar ol li:hover {
	background: #f0f0f0
}

.website-map .mainbody-navbar ol li:hover a {
	color: #f60
}

.website-map .mainbody-navbar ol li:hover b {
	width: 3px;
	height: inherit;
	position: absolute;
	left: -3px;
	top: 0;
	background: #f60
}

.website-map .hr {
	width: auto;
	height: 20px
}

.website-map .mainbody-inner-title {
	width: inherit;
	height: 50px;
	text-align: center;
	font-size: 22px;
	line-height: 50px;
	background: #e9f0f4
}

.website-map .mainbody-inner-title a {
	color: #f60;
	font-size: 16px
}

.website-map .mainbody-inner-items {
	padding: 20px 30px;
	border: 1px solid #ddd
}

.website-map .mainbody-inner-items a {
	font-size: 12px;
	padding: 0 10px;
	color: #333;
	white-space: nowrap;
	line-height: 25px
}

.website-map .mainbody-inner-items a:hover {
	color: #f60
}

.website-map .mainbody-inner-items ol li {
	padding-bottom: 10px;
	padding-top: 10px
}

.website-map .mainbody-inner-items ol li p {
	text-indent: 5px;
	line-height: 25px;
	font-size: 17px;
	padding-bottom: 5px
}

.website-map .mainbody-inner-items ol li h2 {
	text-indent: 5px;
	line-height: 25px;
	font-size: 17px;
	padding-bottom: 10px
}

.user-ask {
	min-width: 1200px
}

.user-ask form {
	border: 1px solid #ccc;
	padding: 30px 66px;
	margin-bottom: 40px
}

.user-ask form .question-input {
	padding-top: 10px;
	width: 70%;
	margin: 0 auto;
	height: 100%;
	overflow: hidden
}

.user-ask form .question-input p {
	font-size: 17px;
	margin: 15px 0;
	float: left
}

.user-ask form .question-input p span {
	color: #f14228;
	padding-right: 5px
}

.user-ask form .question-input input {
	width: 70%;
	*width: 74%;
	height: 40px;
	border: 1px solid #ddd;
	resize: none;
	margin: 8px 0;
	color: #878787;
	line-height: 40px;
	font-size: 14px;
	float: left;
	margin-left: 10%;
	text-indent: 13px
}

.user-ask form .question-input textarea {
	box-sizing: border-box;
	padding: 13px;
	width: 70%;
	height: 120px;
	border: 1px solid #ddd;
	resize: none;
	margin: 8px 0;
	color: #878787;
	line-height: 20px;
	font-size: 14px;
	float: left;
	margin-left: 10%
}

.user-ask form>a {
	margin: 20px auto
}

.search-question {
	min-width: 1200px
}

.search-question .box-border {
	width: 1080px;
	margin: 0 auto;
	background: #f9f9f9
}

.search-question .span-17 {
	min-height: 515px
}

.search-question .span-17 .body-l {
	padding: 20px 66px;
	position: relative;
	background: #fff;
	min-height: 486px
}

.search-question .span-17 .body-l .consult-form {
	height: 70px;
	position: relative
}

.search-question .span-17 .body-l .consult-form form {
	top: 0;
	left: 0;
	overflow: hidden;
	padding-top: 18px;
	padding-bottom: 15px;
	position: absolute;
	width: 610px;
	top: -1px
}

.search-question .span-17 .body-l .consult-form form input[type="text"] {
	border: 1px solid #ccc;
	color: #333;
	height: 36px;
	line-height: 36px;
	text-indent: 10px;
	width: 410px;
	color: #999;
	*width: 400px
}

.search-question .span-17 .body-l .consult-form form input[type="submit"] {
	margin-left: 10px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	height: 38px;
	line-height: 37px;
	text-align: center;
	width: 93px;
	*width: 91px;
	position: relative;
	top: -1px;
	*top: -8px;
	vertical-align: middle
}

.search-question .span-17 .body-l .consult-form>a {
	border: none;
	color: #fff;
	font-size: 15px;
	height: 38px;
	line-height: 37px;
	text-align: center;
	width: 93px;
	*width: 91px;
	position: absolute;
	top: 17px;
	top: 18px\0;
	*top: 19px;
	left: 530px
}

.search-question .span-17 .body-l .answer-list {
	padding-top: 15px
}

.search-question .span-17 .body-l .answer-list .no-anwser {
	font-size: 14px;
	padding: 10px 2px
}

.search-question .span-17 .body-l .answer-list .web-page {
	margin-top: 10px
}

.search-question .span-17 .body-l .answer-list>ol {
	padding: 0 5px;
	padding-top: 10px
}

.search-question .span-17 .body-l .answer-list>ol .list-quetion {
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	background-color: #eee;
	position: relative
}

.search-question .span-17 .body-l .answer-list>ol .list-quetion span {
	color: #2c5eb7;
	font-size: 20px;
	position: absolute;
	left: 10px;
	top: 0;
	color: #eee;
	z-index: 88;
	-webkit-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s
}

.search-question .span-17 .body-l .answer-list>ol .list-quetion a {
	padding-left: 20px;
	z-index: 999;
	-webkit-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s;
	color: #666;
	position: absolute
}

.search-question .span-17 .body-l .answer-list>ol .list-quetion:hover {
	background-color: #2c5eb7
}

.search-question .span-17 .body-l .answer-list>ol .list-quetion:hover a {
	padding-left: 35px;
	color: #fff
}

.search-question .span-17 .body-l .answer-list>ol .list-quetion:hover span {
	color: #fff
}

.search-question .span-17 .body-l .answer-list>ol .list-anwser {
	padding: 10px 15px
}

.search-question .span-17 .body-l .answer-list>ol .list-anwser p {
	text-indent: 30px;
	color: #666;
	font-size: 14px
}

.special {
	min-width: 1200px;
	margin-bottom: 20px
}

.special .top-bar {
	height: 90px;
	overflow: hidden;
	border-top: 9px solid #f3f3f5;
	border-bottom: 9px solid #f3f3f5;
	background: url(../img/new/background/library-big.jpg) center
}

.special .top-bar h1 {
	text-align: center;
	line-height: 90px;
	color: #fff;
	font-size: 45px
}

.special .special-middle {
	height: 100%;
	overflow: hidden
}

.special .special-middle .span-14 .breadcrumb {
	position: relative;
	top: -15px
}

.special .special-middle .span-14 article {
	padding-bottom: 45px;
	border-bottom: 1px #ccc dashed
}

.special .special-middle .span-14 article .article-subheading {
	text-align: center;
	padding-top: 20px;
	font-size: 11px
}

.special .special-middle .span-14 article .article-subheading time {
	padding-left: 10px
}

.special .special-middle .span-14 article .article-subheading span {
	padding-left: 10px
}

.special .special-middle .span-14 article h2 {
	text-align: center
}

.special .special-middle .span-14 article .text {
	font-size: 15px;
	line-height: 2em;
	text-indent: 30px;
	padding-top: 27px;
	padding-bottom: 20px
}

.special .special-middle .span-14 ol {
	padding: 21px 0 30px 25px
}

.special .special-middle .span-14 ol li {
	font-size: 15px;
	line-height: 30px;
	-webkit-transition: .8s ease-out;
	transition: .8s ease-out
}

.special .special-middle .span-14 ol li:hover a {
	color: #05f
}

.special .special-middle .span-14 ol li:hover span {
	color: #05f
}

.special .special-middle .span-14 ol li span {
	color: #666;
	padding-right: 13px;
	position: relative;
	top: 2px
}

.special .special-middle .span-14 ol li a {
	color: #666
}

.special .special-middle .span-9 form {
	border: 1px solid #ccc
}

.special .special-middle .span-9 form dl {
	padding-bottom: 10px
}

.special .special-middle .span-9 form dl dt {
	height: 55px;
	background: #2c5eb7;
	line-height: 55px;
	*overflow: hidden
}

.special .special-middle .span-9 form dl dt h1 {
	color: #fff;
	line-height: 55px;
	*position: relative
}

.special .special-middle .span-9 form dl dt h1 span {
	font-size: 30px;
	padding-left: 16px
}

.special .special-middle .span-9 form dl dt h1 strong {
	font-size: 20px;
	line-height: 55px;
	position: relative;
	top: -5px
}

.special .special-middle .span-9 form dl dt h1 small {
	font-size: 12px;
	line-height: 55px;
	float: right;
	padding-right: 12px;
	position: relative;
	top: 4px;
	*position: absolute;
	*white-space: nowrap;
	*top: -4px;
	*left: 250px
}

.special .special-middle .span-9 form dl dd {
	padding: 8px 16px
}

.special .special-middle .span-9 form dl dd span {
	float: left;
	font-size: 15px;
	padding-right: 15px;
	position: relative;
	top: 4px
}

.special .special-middle .span-9 form dl dd span i {
	color: #f14228;
	padding-right: 2px
}

.special .special-middle .span-9 form dl dd input[type="text"] {
	border: 1px solid #ddd;
	color: #878787;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	width: 290px
}

.special .special-middle .span-9 form dl dd input[type="password"] {
	border: 1px solid #ddd;
	color: #878787;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	width: 290px
}

.special .special-middle .span-9 form dl dd textarea {
	border: 1px solid #ddd;
	box-sizing: border-box;
	color: #878787;
	font-size: 12px;
	height: 70px;
	line-height: 20px;
	padding: 5px 10px;
	resize: none;
	width: 292px;
	*width: 270px
}

.special .special-middle .span-9 form dl dd input[type="submit"] {
	color: #fff;
	background: #fd6e23;
	margin: 0 auto;
	display: block;
	padding: 6px 30px
}

.special .special-middle .span-9 .small-ad {
	margin-top: 10px;
	height: 191px;
	position: relative
}

.special .special-middle .span-9 .small-ad div {
	position: absolute;
	width: 215px;
	height: 32px;
	left: 155px;
	top: 134px;
	z-index: 999
}

.special .special-middle .span-9 .small-ad div h1 {
	text-align: center;
	line-height: 33px;
	font-size: 16px
}

.special .special-middle .span-9 .small-ad div h1 a {
	color: #fff
}

.special .special-body .span-17 .list-class {
	border: 1px solid #ccc
}

.special .special-body .span-17 .list-class h1 {
	padding-left: 20px
}

.special .special-body .span-17 .list-class .normal-list {
	height: 100%;
	overflow: hidden
}

.special .special-body .span-17 .list-class .normal-list .float-box {
	width: 240px;
	float: right;
	margin: 20px 30px
}

.special .special-body .span-17 .list-class .normal-list ol {
	padding: 18px 30px 20px
}

.special .special-body .span-17 .list-class .normal-list ol li h2 {
	font-size: 16px;
	padding-bottom: 10px
}

.special .special-body .span-17 .list-class .normal-list ol li h2 span {
	padding-right: 5px
}

.special .special-body .span-17 .list-class .normal-list ol li p {
	font-size: 15px;
	line-height: 170%
}

.special .special-body .span-17 .list-class .top-article {
	height: 100%;
	overflow: hidden;
	padding-bottom: 30px
}

.special .special-body .span-17 .list-class .top-article .float-box {
	width: 240px;
	float: right;
	margin: 25px 30px
}

.special .special-body .span-17 .list-class .top-article article {
	padding-top: 22px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 15px;
	line-height: 2em
}

.special .special-body .span-17 .list-class .top-article article p {
	text-indent: 30px
}

.special .special-body .span-17 .list-class .top-article>ol {
	padding: 30px 30px 0 30px
}

.special .special-body .span-17 .list-class .top-article>ol li h2 {
	font-size: 16px;
	position: relative;
	top: -5px
}

.special .special-body .span-17 .list-class .top-article>ol li h2 a {
	color: #05f
}

.special .special-body .span-17 .list-class .top-article>ol li h2 a:hover {
	color: #fd6e23
}

.special .special-body .span-17 .list-class .top-article>ol li h2 span {
	color: #05f;
	padding-right: 5px
}

.special .special-body .span-17 .list-class .top-article>ol li p {
	text-indent: 2em;
	font-size: 15px;
	line-height: 2em
}

.special .special-body .span-17 .list-class .normal-article {
	height: 100%;
	overflow: hidden
}

.special .special-body .span-17 .list-class .normal-article article {
	height: 100%;
	overflow: hidden;
	padding: 30px;
	font-size: 15px;
	text-indent: 30px;
	line-height: 2em
}

.special .special-body .span-17 .list-class .normal-article article img {
	width: 250px;
	height: 170px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px
}

.special .special-body .span-17 .list-class .multi-list .multi-list-inner {
	height: 100%;
	padding-left: 10px;
	padding-bottom: 15px
}

.special .special-body .span-17 .list-class .multi-list .multi-list-inner ol {
	height: 100%;
	overflow: hidden;
	display: block;
	padding-top: 20px
}

.special .special-body .span-17 .list-class .multi-list .multi-list-inner ol h2 {
	font-size: 16px;
	padding-bottom: 15px;
	padding-left: 10px
}

.special .special-body .span-17 .list-class .multi-list .multi-list-inner ol li {
	float: left;
	position: relative;
	font-size: 15px;
	line-height: 1.8em;
	width: 100%;
	padding-left: 11px
}

.special .special-body .span-17 .list-class .multi-list .multi-list-inner ol li a {
	font-size: 14px;
	color: #333;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.special .special-body .span-17 .list-class .multi-list .multi-list-inner ol li a:hover {
	color: #fd6e23
}

.special .special-body .span-17 .list-class .multi-list .multi-list-inner ol li a span {
	padding-right: 10px
}

.special .special-body .span-17 .list-class .multi-list .multi-list-inner ol li>time {
	color: #b1b1b1;
	font-size: 13px;
	position: absolute;
	left: 550px
}

.special .special-body .span-17 .list-class .multi-list .multi-list-inner ol li>span {
	color: #b1b1b1;
	font-size: 13px;
	position: absolute;
	left: 658px
}

.special .special-body .span-17 .list-class .single-list {
	height: 100%;
	overflow: hidden;
	position: relative;
	*padding-bottom: 20px
}

.special .special-body .span-17 .list-class .single-list li {
	height: 30px;
	padding-left: 20px;
	position: relative
}

.special .special-body .span-17 .list-class .single-list li a {
	font-size: 14px;
	line-height: 30px;
	color: #333;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.special .special-body .span-17 .list-class .single-list li a:hover {
	color: #fd6e23
}

.special .special-body .span-17 .list-class .single-list li a span {
	padding-right: 10px
}

.special .special-body .span-17 .list-class .single-list li time {
	color: #b1b1b1;
	position: absolute;
	font-size: 13px;
	left: 562px;
	top: 6px
}

.special .special-body .span-17 .list-class .single-list li>span {
	color: #b1b1b1;
	position: absolute;
	font-size: 13px;
	left: 670px;
	top: 6px
}

.special .special-body .span-7 .aside {
	border: 1px solid #ccc;
	*padding-bottom: 20px
}

.special .special-body .span-7 .aside .relative ol {
	padding: 27px 16px
}

.special .special-body .span-7 .aside .relative ol h1 {
	font-size: 18px;
	padding-bottom: 20px
}

.special .special-body .span-7 .aside .relative ol h1 a {
	font-size: 12px;
	float: right;
	color: #b1b1b1;
	padding-right: 5px;
	position: relative;
	top: 3px;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.special .special-body .span-7 .aside .relative ol h1 a:hover {
	color: #666
}

.special .special-body .span-7 .aside .relative ol li a {
	font-size: 16px;
	line-height: 43px;
	color: #666
}

.special .special-body .span-7 .aside .relative ol li a span {
	padding-right: 10px
}

.special .special-body .span-7 .aside .relative ol li a:hover {
	color: #05f
}

.special .special-body .span-7 .aside .ol-list {
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	padding: 30px 16px
}

.special .special-body .span-7 .aside .ol-list ol .more {
	font-size: 13px;
	float: right;
	padding-right: 10px;
	position: relative;
	top: -15px;
	*top: 5px;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out
}

.special .special-body .span-7 .aside .ol-list ol .more:hover {
	color: #0e3a91
}

.special .special-body .span-7 .aside .ol-list h1 {
	font-size: 18px;
	padding-bottom: 24px
}

.special .special-body .span-7 .aside .ol-list li {
	padding-bottom: 30px
}

.special .special-body .span-7 .aside .ol-list .ol-list-name {
	font-size: 12px
}

.special .special-body .span-7 .aside .ol-list .ol-list-name .ol-list-tabel {
	padding-right: 15px
}

.special .special-body .span-7 .aside .ol-list .ol-list-name .ol-list-tabel:hover {
	text-decoration: underline
}

.special .special-body .span-7 .aside .ol-list .ol-list-name time {
	padding-right: 15px;
	color: #b1b1b1
}

.special .special-body .span-7 .aside .ol-list .ol-list-name span {
	color: #b1b1b1
}

.special .special-body .span-7 .aside .ol-list .ol-list-inner {
	font-size: 15px;
	padding-top: 5px
}

.special .special-body .span-7 .aside .ol-list .ol-list-inner a {
	color: #666;
	-webkit-transition: .8s ease-in-out;
	transition: .8s ease-in-out
}

.special .special-body .span-7 .aside .ol-list .ol-list-inner a:hover {
	color: #fd6e23
}

.special-inner {
	min-width: 1200px;
	margin-bottom: 30px
}

.special-inner .span-24 .page-list li {
	padding-top: 10px
}

.special-inner .span-24 .page-list li p a {
	color: #05f;
	-webkit-transition: ease all .5s;
	transition: ease all .5s
}

.special-inner .span-24 .page-list li p a:hover {
	color: #fd6e23
}

.special-inner .span-24 .box-border .special-inner-l {
	margin-top: 20px;
	margin-left: 30px;
	padding-bottom: 35px;
	padding-right: 17px;
	width: 703px;
	min-height: 500px;
	float: left;
	position: relative
}

.special-inner .span-24 .box-border .special-inner-l .title-border strong {
	line-height: 1.6em
}

.special-inner .span-24 .box-border .special-inner-l .inner-label {
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative
}

.special-inner .span-24 .box-border .special-inner-l .inner-label b {
	right: 105px;
	top: 20px;
	position: absolute;
	font-size: 12px;
	font-weight: normal
}

.special-inner .span-24 .box-border .special-inner-l .inner-label strong {
	font-size: 12px
}

.special-inner .span-24 .box-border .special-inner-l .inner-label strong span {
	position: absolute;
	white-space: nowrap;
	top: 60px;
	left: 603px
}

.special-inner .span-24 .box-border .special-inner-l .inner-label strong p {
	position: absolute;
	white-space: nowrap;
	top: 60px;
	left: 518px
}

.special-inner .span-24 .box-border .special-inner-l .inner-label>p {
	float: left;
	padding-right: 26px;
	font-size: 12px
}

.special-inner .span-24 .box-border .special-inner-l .inner-label>p a {
	padding-right: 10px;
	-webkit-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s
}

.special-inner .span-24 .box-border .special-inner-l .inner-label>p a:hover {
	color: #fd6e23
}

.special-inner .span-24 .box-border .special-inner-l .inner-label time {
	font-size: 13px;
	white-space: nowrap;
	right: 0;
	position: absolute;
	top: 20px
}

.special-inner .span-24 .box-border .special-inner-l .share {
	width: 100%;
	padding: 20px 0;
	float: left
}

.special-inner .span-24 .box-border .special-inner-l .article-img {
	height: 247px;
	width: 70%;
	margin: 20px auto;
	overflow: hidden;
	position: relative
}

.special-inner .span-24 .box-border .special-inner-l .article-img .img-button {
	position: absolute;
	height: 45px;
	width: 100%;
	bottom: 0;
	background-color: rgba(255,255,255,0.8);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#CDffffff', EndColorStr='#CDffffff');
	behavior: url(PIE.htc);
	*left: 0
}

.special-inner .span-24 .box-border .special-inner-l .article-img .img-button p {
	line-height: 45px;
	padding-left: 20px
}

.special-inner .span-24 .box-border .special-inner-l .article-img .img-button a {
	bottom: 8px;
	right: 30px;
	display: block;
	position: absolute;
	width: 90px;
	height: 30px;
	background: #ff6d20;
	border-radius: 5px;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	behavior: url(PIE.htc)
}

.special-inner .span-24 .box-border .special-inner-l .article-img .img-button a:hover {
	background: #ff5b04
}

.special-inner .span-24 .box-border .special-inner-l>article {
	width: 100%;
	font-size: 15px;
	text-indent: 28px;
	line-height: 2em;
	padding-bottom: 40px
}

.special-inner .span-24 .box-border .special-inner-l>article strong {
	font-weight: 700
}

.special-inner .span-24 .box-border .special-inner-l>article a:hover {
	text-decoration: underline
}

.special-inner .span-24 .box-border .special-inner-l .multi-list-ol {
	padding-top: 20px;
	padding-bottom: 25px
}

.special-inner .span-24 .box-border .special-inner-l .multi-list-ol ol {
	padding-top: 20px
}

.special-inner .span-24 .box-border .special-inner-l .multi-list-ol ol li {
	padding-bottom: 20px
}

.special-inner .span-24 .box-border .special-inner-l .multi-list-ol ol li p {
	font-size: 15px
}

.special-inner .span-24 .box-border .special-inner-l .multi-list-ol ol li p a {
	padding-left: 5px
}

.special-inner .span-24 .box-border .special-inner-l .multi-list-ol ol li p a:hover {
	color: #fd6e23;
	padding-left: 5px
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-title {
	position: relative;
	height: 36px;
	overflow: hidden
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-title h2 {
	font-size: 20px;
	color: #333
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-title h2 span {
	display: none
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-title p {
	font-size: 15px;
	position: absolute;
	right: 0;
	top: 5px
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-title p a {
	margin-right: 10px;
	color: #b1b1b1;
	position: relative;
	cursor: pointer
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-title p a:hover {
	color: #497ee5
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-title p a:hover span {
	display: none
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-title p a span {
	display: none
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box {
	border-top: 2px solid #05f;
	padding: 15px
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box>div {
	float: left
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box .img-box {
	overflow: hidden;
	width: 200px;
	height: 150px;
	float: left;
	position: relative
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box .img-box a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	bottom: 0;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: rgba(0,0,0,0.3);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#0a000000', EndColorStr='#aa000000')
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box .img-box img {
	-webkit-transition: ease all .5s;
	transition: ease all .5s
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box .img-box img:hover {
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4)
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box .article-box {
	padding-left: 45px
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box .article-box p {
	font-size: 15px;
	line-height: 2em
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box .article-box p a {
	color: #333
}

.special-inner .span-24 .box-border .special-inner-l .recommend .recommend-box .article-box p a:hover {
	color: #05f
}

.special-inner .span-24 .box-border .span-7 {
	position: relative;
	left: 14px;
	background: #f3f3f3
}

.strategy {
	min-width: 1200px;
	padding-bottom: 40px;
	background: #f2f2f2
}

.strategy .top-bar {
	height: 90px;
	overflow: hidden;
	border-top: 9px solid #f3f3f5;
	border-bottom: 9px solid #f3f3f5;
	background: url(../img/new/background/library-big.jpg) center
}

.strategy .top-bar h1 {
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 72px;
	color: #fff;
	font-size: 45px
}

.strategy .span-8 aside {
	background: #e6e6e6;
	width: 350px
}

.strategy .span-8 aside ol {
	position: relative;
	height: 100%
}

.strategy .span-8 aside ol li {
	padding: 17px 3px 17px 18px;
	*padding-bottom: 40px
}

.strategy .span-8 aside ol li h2 {
	font-size: 14px
}

.strategy .span-8 aside ol li p {
	font-size: 12px
}

.strategy .span-8 aside ol li p a {
	padding-top: 11px;
	color: #585858;
	padding-right: 13px;
	*white-space: nowrap;
	display: inline-block;
	*float: left
}

.strategy .span-8 aside ol li p a:hover {
	text-decoration: underline
}

.strategy .span-8 aside ol .box-pop {
	width: 717px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999
}

.strategy .span-16 .body-list ol {
	padding-top: 25px;
	padding-left: 20px
}

.strategy .span-16 .body-list ol h1 {
	font-size: 20px;
	padding-bottom: 8px;
	background: url(../img/new/background/border-background.png) no-repeat 0 bottom;
	position: relative
}

.strategy .span-16 .body-list ol h1 strong {
	padding-left: 15px
}

.strategy .span-16 .body-list ol h1 p {
	float: right;
	font-size: 11px;
	position: relative;
	top: 10px;
	*position: absolute;
	*right: 3px
}

.strategy .span-16 .body-list ol h1 p a {
	color: #585858;
	padding-right: 10px
}

.strategy .span-16 .body-list ol h1 p a:hover {
	text-decoration: underline
}

.strategy .span-16 .body-list ol .body-list-inner {
	width: 100%;
	height: 154px;
	padding-top: 23px
}

.strategy .span-16 .body-list ol .body-list-inner .list-inner-img {
	float: left;
	margin-left: 10px;
	margin-right: 12px;
	height: 156px;
	width: 250px;
	overflow: hidden
}

.strategy .span-16 .body-list ol .body-list-inner .list-inner-li {
	width: 410px;
	height: 100%;
	float: left;
	padding-left: 5px
}

.strategy .span-16 .body-list ol .body-list-inner .list-inner-li li {
	overflow: hidden;
	height: 31px;
	line-height: 31px;
	width: inherit;
	position: relative
}

.strategy .span-16 .body-list ol .body-list-inner .list-inner-li li a {
	color: #333;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.strategy .span-16 .body-list ol .body-list-inner .list-inner-li li a:hover {
	color: #ff7f27
}

.strategy .span-16 .body-list ol .body-list-inner .list-inner-li li>a {
	font-size: 13px
}

.strategy .span-16 .body-list ol .body-list-inner .list-inner-li li label {
	float: right;
	*position: absolute;
	*right: 3px;
	font-size: 11px;
	color: #afafaf
}

.legislation {
	min-width: 1200px;
	margin-bottom: 30px
}

.legislation .span-24 .box-border .legislation-l {
	padding-bottom: 30px;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 17px;
	width: 703px;
	min-height: 500px;
	float: left;
	position: relative;
	font-size: 15px
}

.legislation .span-24 .box-border .legislation-l .web-page {
	padding-top: 20px
}

.legislation .span-24 .box-border .legislation-l article {
	padding-top: 80px;
	*padding-top: 10px
}

.legislation .span-24 .box-border .legislation-l article p {
	line-height: 2em;
	text-indent: 32px
}

.legislation .span-24 .box-border .legislation-l>h1 {
	text-align: center;
	font-size: 24px;
	color: #d20200;
	border-bottom: #d20200 solid 4px;
	padding-bottom: 15px;
	padding-top: 4px
}

.legislation .span-24 .box-border .legislation-l ol {
	padding-left: 40px;
	padding-top: 28px;
	padding-bottom: 39px
}

.legislation .span-24 .box-border .legislation-l ol li {
	float: left;
	width: 50%;
	*width: 48%;
	padding-bottom: 11px;
	*padding-bottom: 0
}

.legislation .span-24 .box-border .legislation-l ol li p {
	color: #333
}

.legislation .span-24 .box-border .legislation-l ol li p span {
	color: #102590
}

.legislation .span-24 .box-border .span-7 {
	background: #f3f3f3;
	position: relative;
	left: 14px
}

.package {
	min-width: 1080px
}

.package header {
	z-index: 9999;
	height: 60px;
	background: #f0f0f0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	overflow: hidden
}

.package header .container .span-24 img,.package header .container .span-24 nav {
	float: left
}

.package header .container .span-24 img {
	position: relative;
	top: 12px;
	padding-right: 100px
}

.package header .container .span-24 nav {
	width: 816px;
	padding-top: 15px;
	height: 30px;
	line-height: 40px;
	display: block;
	overflow: visible;
	position: relative
}

.package header .container .span-24 nav a.select {
	position: relative;
	float: left;
	font-size: 18px;
	margin-left: 35px;
	color: #000
}

.package header .container .span-24 nav a.select:hover span {
	display: block;
	background: #006cff;
	width: 100%;
	height: 4px;
	position: relative;
	bottom: -20
}

.package header .container .span-24 nav .number {
	position: absolute;
	width: 280px;
	height: 30px;
	border: 1px solid #ccc;
	background: #f1f1f1;
	left: 380px;
	top: 14px
}

.package header .container .span-24 nav .number h3 {
	font-size: 15px;
	line-height: 30px;
	padding-left: 20px;
	color: #818181
}

.package header .container .span-24 nav .number h3 span {
	background: #fff;
	color: #333;
	margin-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
	letter-spacing: 5px
}

.package header .container .span-24 nav a.function-btn {
	float: right;
	height: 30px;
	width: 115px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	font-size: 15px;
	background: -webkit-linear-gradient(#ea4431, #d91a10);
	background: linear-gradient(#ea4431, #d91a10);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EA4431', endColorStr='#D91A10', gradientType='0')
}

.package header .container .span-24 nav a.function-btn:hover {
	background: -webkit-linear-gradient(#e72813, #b51006);
	background: linear-gradient(#e72813, #b51006);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E72813', endColorStr='#B51006', gradientType='0')
}

.package footer {
	background: #f8f8f8;
	width: 100%
}

.package footer .footer {
	height: 93px;
	padding-top: 20px;
	position: relative
}

.package footer .footer>div {
	clear: both;
	height: 36px;
	padding: 0
}

.package footer .footer>div a {
	margin-right: 25px;
	vertical-align: middle
}

.package footer .footer>div a>img {
	vertical-align: middle
}

.package footer .footer>img {
	position: absolute;
	right: -90px;
	top: 11px
}

.package footer .footer p {
	padding-top: 5px;
	line-height: 35px;
	font-size: 14px
}

.package footer .footer p a {
	color: #467ce5;
	padding-right: 20px
}

.package footer .footer p span {
	color: #ccc;
	padding-left: 25px
}

.package .help {
	position: fixed;
	z-index: 999;
	top: 30%;
	right: 0;
	width: 40px;
	height: 144px;
	background: #fff;
	filter: alpha(opacity=77);
	background: rgba(255,255,255,0.85);
	border-radius: 3px
}

.package .help .face-box {
	width: 32px;
	height: 32px;
	border-radius: 30px;
	margin: 10px auto;
	background: #fff;
	text-align: center;
	position: relative;
	behavior: url(PIE.htc)
}

.package .help .face-box span {
	line-height: 32px;
	font-size: 19px;
	color: #3b8efd;
	text-align: center
}

.package .help p {
	font-size: 15px;
	text-align: center
}

.package .circle {
	margin-top: 60px;
	height: 535px;
	*height: 598px;
	background: url(../img/new/background/package-background.jpg) center no-repeat
}

.package .circle h3 {
	color: #fff;
	font-size: 38px;
	text-align: center;
	padding-top: 65px;
	*padding-top: 128px;
	padding-bottom: 50px
}

.package .circle h3 i {
	font-size: 28px;
	font-style: normal
}

.package .circle h3 span {
	color: #ece531
}

.package .circle div.banner {
	width: 1080px;
	position: relative
}

.package .circle div.banner .l-btn {
	position: absolute;
	top: 40%;
	left: -60px
}

.package .circle div.banner .l-btn span {
	color: #aaa;
	font-size: 40px;
	cursor: pointer
}

.package .circle div.banner .l-btn span:hover {
	color: #fff
}

.package .circle div.banner .r-btn {
	position: absolute;
	top: 40%;
	right: -61px
}

.package .circle div.banner .r-btn span {
	color: #aaa;
	font-size: 40px;
	cursor: pointer
}

.package .circle div.banner .r-btn span:hover {
	color: #fff
}

.package .circle div.banner .banner-inner {
	width: 1080px;
	height: 262px;
	overflow: hidden;
	position: relative
}

.package .circle div.banner .banner-inner ol {
	position: relative;
	left: 0;
	top: 0;
	width: 7560px
}

.package .circle div.banner .banner-inner ol li {
	float: left;
	width: 1080px;
	height: 262px
}

.package .circle .btn-box {
	width: 1080px;
	margin: 0 auto;
	margin-top: 23px;
	overflow: hidden
}

.package .circle .btn-box .btn-box-inner {
	width: 1116px
}

.package .circle .btn-box .btn-box-inner a {
	width: 146px;
	height: 44px;
	line-height: 44px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-size: 18px;
	display: block;
	float: left;
	margin-right: 36px;
	border: 2px solid #fff;
	box-shadow: 0 0 8px #fff inset
}

.package .circle .btn-box .btn-box-inner a:hover {
	background: rgba(255,255,255,0.3)
}

.package .ad {
	background: #f0f5fb;
	height: 654px
}

.package .ad h3 {
	text-align: center;
	font-size: 36px;
	padding-top: 47px
}

.package .ad ul li {
	float: left;
	width: 50%;
	margin-top: 60px;
	height: 110px;
	position: relative
}

.package .ad ul li img {
	position: absolute;
	left: 0;
	top: 0
}

.package .ad ul li h2 {
	font-size: 24px;
	padding-left: 167px;
	padding-bottom: 13px
}

.package .ad ul li p {
	font-size: 15px;
	padding-left: 167px;
	line-height: 1.5em
}

.package .cityview {
	width: 100%;
	height: 384px;
	background: url(../img/new/number/number-lg.png) center no-repeat
}

.package .cityview h3 {
	font-size: 36px;
	color: #fff;
	padding-top: 45px;
	text-align: center
}

.package .cityview p {
	font-size: 19px;
	color: #fff;
	padding-top: 10px;
	text-align: center
}

.package .index-icon-box {
	height: 444px;
	background: #f0f5fb;
	padding-top: 57px;
	padding-bottom: 10px
}

.package .index-icon-box .container .span-24 h3 {
	text-align: center;
	font-size: 36px;
	color: #333
}

.package .index-icon-box .container .span-24 .text-center {
	padding-top: 20px;
	font-size: 18px
}

.package .index-icon-box .container .span-24 ol li {
	height: 330px;
	float: left;
	width: 25%;
	*width: 24%
}

.package .index-icon-box .container .span-24 ol li img {
	display: block;
	margin: 52px auto;
	margin-bottom: 0
}

.package .index-icon-box .container .span-24 ol li div {
	width: 220px;
	margin: 0 auto
}

.package .index-icon-box .container .span-24 ol li div h3 {
	font-size: 20px;
	padding-top: 25px;
	text-align: center;
	padding-bottom: 5px
}

.package .index-icon-box .container .span-24 ol li div p {
	padding-top: 5px;
	font-size: 14px;
	text-align: left;
	line-height: 1.8em;
	color: #666
}

.package .package-ad {
	height: 493px;
	background: url(../img/new/background/package-ad.jpg) center
}

.package .interaction-box {
	height: 820px;
	overflow: hidden
}

.package .interaction-box .container .span-24 {
	position: relative
}

.package .interaction-box .container .span-24>h3 {
	padding-top: 53px;
	padding-bottom: 43px;
	text-align: center;
	font-size: 36px
}

.package .interaction-box .container .span-24 ol.icon-list {
	height: 100%;
	overflow: hidden
}

.package .interaction-box .container .span-24 ol.icon-list li {
	float: left;
	width: 33%
}

.package .interaction-box .container .span-24 ol.icon-list li img {
	display: block;
	margin: 0 auto
}

.package .interaction-box .container .span-24 ol.icon-list li div {
	padding-top: 25px;
	width: 240px;
	margin: 0 auto
}

.package .interaction-box .container .span-24 ol.icon-list li div p {
	height: 53px;
	font-size: 14px;
	padding-bottom: 10px
}

.package .interaction-box .container .span-24 ol.icon-list li div span {
	float: right;
	font-size: 12px
}

.package .interaction-box .container .span-24>div {
	padding-top: 43px;
	height: 380px
}

.package .interaction-box .container .span-24>div img {
	float: left
}

.package .interaction-box .container .span-24>div div.inner-box {
	position: relative;
	float: right;
	background: #cbc7be;
	width: 448px;
	height: inherit;
	padding-top: 22px;
	padding-bottom: 15px
}

.package .interaction-box .container .span-24>div div.inner-box>h2 {
	text-align: center;
	font-size: 20px;
	color: #00108a;
	position: relative
}

.package .interaction-box .container .span-24>div div.inner-box>h2 small {
	position: absolute;
	top: 10px;
	right: 15px
}

.package .interaction-box .container .span-24>div div.inner-box>h2 small span {
	color: #fc0101
}

.package .interaction-box .container .span-24>div div.inner-box ol.btn-box {
	margin: 11px auto;
	margin-top: 17px;
	width: 420px;
	overflow: hidden
}

.package .interaction-box .container .span-24>div div.inner-box ol.btn-box li {
	float: left;
	width: 33%
}

.package .interaction-box .container .span-24>div div.inner-box ol.btn-box li a {
	margin: 0 auto;
	display: block;
	height: 23px;
	width: 130px;
	background: #fff;
	line-height: 23px;
	text-align: center;
	font-size: 11px;
	color: #000;
	border-radius: 3px
}

.package .interaction-box .container .span-24>div div.inner-box>div {
	width: 412px;
	height: 250px;
	background: #fff;
	margin: 0 auto;
	*margin-bottom: 50px
}

.package .interaction-box .container .span-24>div div.inner-box>div .marquee {
	width: 382px;
	height: 210px;
	overflow: auto;
	*height: 180px;
	padding: 20px 15px
}

.package .interaction-box .container .span-24>div div.inner-box>div .marquee ol li {
	padding-bottom: 23px
}

.package .interaction-box .container .span-24>div div.inner-box>div .marquee ol li h3 {
	color: #7e7e7e;
	font-size: 11px;
	padding-bottom: 10px
}

.package .interaction-box .container .span-24>div div.inner-box>div .marquee ol li h3 time {
	padding-left: 10px
}

.package .interaction-box .container .span-24>div div.inner-box>div .marquee ol li p {
	line-height: 1.5em;
	font-size: 12px
}

.package .interaction-box .container .span-24>div .zang-btn {
	position: absolute;
	left: 189px;
	bottom: 12px;
	border: 1px solid #f9b50c;
	border-radius: 20px;
	width: 40px;
	height: 40px;
	background: #f9b50c;
	background: -webkit-linear-gradient(#fee182, #faab03);
	background: linear-gradient(#fee182, #faab03);
	behavior: url(PIE.htc)
}

.package .interaction-box .container .span-24>div .zang-btn span {
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 22px;
	position: relative;
	left: 8px;
	top: -2px
}

.package .interaction-box .container .span-24>div .zang-btn b.number {
	position: absolute;
	font-size: 20px;
	color: #fff;
	bottom: 8px;
	left: 60px
}

.package .function-box {
	height: 600px;
	background: #fff
}

.package .function-box h3 {
	font-size: 36px;
	padding-top: 50px;
	padding-bottom: 64px;
	text-align: center
}

.package .function-box ul li {
	float: left;
	width: 33%
}

.package .function-box ul li .red-btn {
	background: -webkit-linear-gradient(#ea4431, #d91a10);
	background: linear-gradient(#ea4431, #d91a10);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EA4431', endColorStr='#D91A10', gradientType='0')
}

.package .function-box ul li .red-btn:hover {
	background: -webkit-linear-gradient(#e72813, #b51006);
	background: linear-gradient(#e72813, #b51006);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E72813', endColorStr='#B51006', gradientType='0')
}

.package .function-box ul li .orange-btn {
	background: -webkit-linear-gradient(#d7832e, #ba591a);
	background: linear-gradient(#d7832e, #ba591a);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#D7832E', endColorStr='#BA591A', gradientType='0')
}

.package .function-box ul li .orange-btn:hover {
	background: -webkit-linear-gradient(#d4750c, #ad4703);
	background: linear-gradient(#d4750c, #ad4703);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#D4750C', endColorStr='#AD4703', gradientType='0')
}

.package .function-box ul li .img-box {
	width: 288px;
	height: 300px;
	margin: 0 auto
}

.package .function-box ul li p {
	font-size: 16px;
	color: #333;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px
}

.package .function-box ul li a {
	font-size: 16px;
	color: #fff;
	width: 147px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	display: block;
	margin: 0 auto
}

.package .ad-box {
	height: 392px;
	background: url(../img/new/background/package-ad-2.jpg) center
}

.package .ad-box p {
	display: none
}

.package .ad-box a {
	position: absolute
}

.package .ad-box a.ad-btn {
	top: 300px;
	left: 110px;
	width: 300px;
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	display: block;
	font-size: 16px;
	background: -webkit-linear-gradient(#ea4431, #d91a10);
	background: linear-gradient(#ea4431, #d91a10);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EA4431', endColorStr='#D91A10', gradientType='0')
}

.package .ad-box a.ad-btn:hover {
	background: -webkit-linear-gradient(#e72813, #b51006);
	background: linear-gradient(#e72813, #b51006);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E72813', endColorStr='#B51006', gradientType='0')
}

.package .ad-box a.more-btn {
	top: 310px;
	left: 430px;
	font-size: 14px
}

.package .ad-box a.more-btn:hover {
	text-decoration: underline
}

.package .ad-box .container {
	position: relative
}

.personal-lawyer {
	min-width: 1200px
}

.personal-lawyer header {
	height: 90px
}

.personal-lawyer header .container .span-24 img,.personal-lawyer header .container .span-24 nav {
	float: left
}

.personal-lawyer header .container .span-24 img {
	position: relative;
	top: 17px;
	padding-right: 100px
}

.personal-lawyer header .container .span-24 nav {
	width: 816px;
	padding-top: 25px;
	height: 40px;
	line-height: 40px;
	display: block
}

.personal-lawyer header .container .span-24 nav a.select {
	float: left;
	font-size: 18px;
	margin-left: 35px;
	color: #000;
	-webkit-transition: .5s all ease;
	transition: .5s all ease
}

.personal-lawyer header .container .span-24 nav a.select:hover {
	color: #006cff
}

.personal-lawyer header .container .span-24 nav a.function-btn {
	float: right;
	height: 38px;
	width: 115px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background: -webkit-linear-gradient(#d8812a, #b95413);
	background: linear-gradient(#d8812a, #b95413);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#D8812A', endColorStr='#B95413', gradientType='0')
}

.personal-lawyer footer {
	background: #f8f8f8;
	width: 100%
}

.personal-lawyer footer .footer {
	height: 93px;
	padding-top: 20px;
	position: relative
}

.personal-lawyer footer .footer>div {
	clear: both;
	height: 36px;
	padding: 0 0 15px 14px
}

.personal-lawyer footer .footer>div a {
	margin-left: 25px;
	vertical-align: middle
}

.personal-lawyer footer .footer>div a>img {
	vertical-align: middle
}

.personal-lawyer footer .footer>img {
	position: absolute;
	right: 0;
	top: 11px
}

.personal-lawyer footer .footer p {
	font-size: 14px;
	line-height: 25px
}

.personal-lawyer footer .footer p a:first-child {
	padding-left: 42px
}

.personal-lawyer footer .footer p a {
	color: #467ce5;
	padding-left: 20px
}

.personal-lawyer footer .footer p span {
	color: #ccc;
	padding-left: 25px
}

.personal-lawyer .help {
	position: fixed;
	z-index: 999;
	top: 30%;
	right: 0;
	width: 40px;
	height: 144px;
	background: #eee;
	border-radius: 3px
}

.personal-lawyer .help .face-box {
	width: 32px;
	height: 32px;
	border-radius: 30px;
	margin: 10px auto;
	background: #eee;
	text-align: center;
	position: relative;
	behavior: url(PIE.htc)
}

.personal-lawyer .help .face-box span {
	line-height: 32px;
	font-size: 19px;
	color: #3b8efd;
	text-align: center
}

.personal-lawyer .help p {
	font-size: 15px;
	text-align: center
}

.personal-lawyer .main-box {
	height: 400px;
	background: url(../img/new/background/lawyer-box.jpg) center
}

.personal-lawyer .main-box aside {
	position: relative;
	left: 0;
	top: 40px;
	width: 250px;
	height: 326px
}

.personal-lawyer .main-box aside ol li {
	width: 260px;
	height: 46px;
	margin-bottom: 10px
}

.personal-lawyer .main-box aside ol li div.item {
	width: 243px;
	height: 42px;
	border: 2px solid #fff;
	cursor: pointer;
	background: rgba(255,255,255,0.2);
	box-shadow: 0 0 10px #fff inset
}

.personal-lawyer .main-box aside ol li div.item p {
	font-size: 18px;
	text-align: center;
	line-height: 42px;
	color: #000
}

.personal-lawyer .main-box aside ol li:hover {
	background: #fff
}

.personal-lawyer .main-box aside ol li:hover .hide-box {
	position: absolute;
	top: 0;
	left: 260px;
	width: 640px;
	height: 326px;
	background: #fff
}

.personal-lawyer .main-box aside ol li:hover .hide-box .inner-box {
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 20px
}

.personal-lawyer .main-box aside ol li:hover .hide-box .inner-box h1 {
	width: 100%;
	height: 40px;
	background: #f89c64;
	text-align: center;
	line-height: 40px;
	font-size: 22px;
	color: #fff
}

.personal-lawyer .main-box aside ol li:hover .hide-box .inner-box p {
	line-height: 2em
}

.personal-lawyer .ad {
	height: 634px
}

.personal-lawyer .ad h1 {
	text-align: center;
	font-size: 36px;
	padding-top: 47px
}

.personal-lawyer .ad ul li {
	float: left;
	width: 50%;
	margin-top: 60px;
	height: 110px;
	position: relative
}

.personal-lawyer .ad ul li img {
	position: absolute;
	left: 0;
	top: 0
}

.personal-lawyer .ad ul li h2 {
	font-size: 24px;
	padding-left: 167px;
	padding-bottom: 13px
}

.personal-lawyer .ad ul li p {
	font-size: 15px;
	padding-left: 167px;
	line-height: 1.5em
}

.personal-lawyer .cityview {
	width: 100%;
	height: 384px;
	background: url(../img/new/background/index-cityview.jpg) center no-repeat
}

.personal-lawyer .cityview h1,.personal-lawyer .cityview h2 {
	display: none
}

.personal-lawyer .index-icon-box {
	height: 330px;
	background: #f0f5fb
}

.personal-lawyer .index-icon-box .container .span-24 ol li {
	height: 330px;
	float: left;
	width: 25%
}

.personal-lawyer .index-icon-box .container .span-24 ol li img {
	display: block;
	margin: 52px auto;
	margin-bottom: 0
}

.personal-lawyer .index-icon-box .container .span-24 ol li div {
	width: 220px;
	margin: 0 auto
}

.personal-lawyer .index-icon-box .container .span-24 ol li div h1 {
	font-size: 22px;
	padding-top: 25px;
	text-align: center;
	padding-bottom: 5px
}

.personal-lawyer .index-icon-box .container .span-24 ol li div p {
	padding-top: 5px;
	font-size: 14px;
	text-align: left;
	line-height: 1.8em;
	color: #666
}

.personal-lawyer .interaction-box {
	height: 820px;
	overflow: hidden
}

.personal-lawyer .interaction-box .container .span-24 {
	position: relative
}

.personal-lawyer .interaction-box .container .span-24>h1 {
	padding-top: 53px;
	padding-bottom: 43px;
	text-align: center;
	font-size: 36px
}

.personal-lawyer .interaction-box .container .span-24 ol.icon-list {
	height: 100%;
	overflow: hidden
}

.personal-lawyer .interaction-box .container .span-24 ol.icon-list li {
	float: left;
	width: 33%
}

.personal-lawyer .interaction-box .container .span-24 ol.icon-list li img {
	display: block;
	margin: 0 auto
}

.personal-lawyer .interaction-box .container .span-24 ol.icon-list li div {
	padding-top: 25px;
	width: 240px;
	margin: 0 auto
}

.personal-lawyer .interaction-box .container .span-24 ol.icon-list li div p {
	height: 53px;
	font-size: 14px;
	padding-bottom: 10px
}

.personal-lawyer .interaction-box .container .span-24 ol.icon-list li div span {
	float: right;
	font-size: 12px
}

.personal-lawyer .interaction-box .container .span-24>div {
	padding-top: 43px;
	height: 380px
}

.personal-lawyer .interaction-box .container .span-24>div img {
	float: left
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box {
	position: relative;
	float: right;
	background: #cbc7be;
	width: 448px;
	height: inherit;
	padding-top: 22px;
	padding-bottom: 15px
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box>h2 {
	text-align: center;
	font-size: 20px;
	color: #00108a;
	position: relative
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box>h2 small {
	position: absolute;
	top: 10px;
	right: 15px
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box>h2 small span {
	color: #fc0101
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box ol.btn-box {
	margin: 11px auto;
	margin-top: 17px;
	width: 420px;
	overflow: hidden
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box ol.btn-box li {
	float: left;
	width: 33%
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box ol.btn-box li a {
	margin: 0 auto;
	display: block;
	height: 23px;
	width: 130px;
	background: #fff;
	line-height: 23px;
	text-align: center;
	font-size: 11px;
	color: #000;
	border-radius: 3px
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box>div {
	width: 412px;
	height: 250px;
	background: #fff;
	margin: 0 auto;
	*margin-bottom: 50px
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box>div .marquee {
	width: 382px;
	height: 210px;
	overflow: auto;
	*height: 180px;
	padding: 20px 15px
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box>div .marquee ol li {
	padding-bottom: 23px
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box>div .marquee ol li h1 {
	color: #7e7e7e;
	font-size: 11px;
	padding-bottom: 10px
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box>div .marquee ol li h1 time {
	padding-left: 10px
}

.personal-lawyer .interaction-box .container .span-24>div div.inner-box>div .marquee ol li p {
	line-height: 1.5em;
	font-size: 12px
}

.personal-lawyer .interaction-box .container .span-24>div .zang-btn {
	position: absolute;
	left: 189px;
	bottom: 12px;
	border: 1px solid #f9b50c;
	border-radius: 20px;
	width: 40px;
	height: 40px;
	background: #f9b50c;
	background: -webkit-linear-gradient(#fee182, #faab03);
	background: linear-gradient(#fee182, #faab03);
	behavior: url(PIE.htc)
}

.personal-lawyer .interaction-box .container .span-24>div .zang-btn span {
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 22px;
	position: relative;
	left: 8px;
	top: -2px
}

.personal-lawyer .interaction-box .container .span-24>div .zang-btn b.number {
	position: absolute;
	font-size: 20px;
	color: #fff;
	bottom: 8px;
	left: 60px
}

.personal-lawyer .function-box {
	height: 583px;
	background: #f0f5fb
}

.personal-lawyer .function-box h1 {
	font-size: 36px;
	padding-top: 50px;
	padding-bottom: 64px;
	text-align: center
}

.personal-lawyer .function-box ul {
	width: 816px;
	margin: 0 auto
}

.personal-lawyer .function-box ul li {
	float: left;
	width: 50%
}

.personal-lawyer .function-box ul li .red-btn {
	background: -webkit-linear-gradient(#ea4431, #d91a10);
	background: linear-gradient(#ea4431, #d91a10);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#EA4431', endColorStr='#D91A10', gradientType='0')
}

.personal-lawyer .function-box ul li .orange-btn {
	background: -webkit-linear-gradient(#d7832e, #ba591a);
	background: linear-gradient(#d7832e, #ba591a);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#D7832E', endColorStr='#BA591A', gradientType='0')
}

.personal-lawyer .function-box ul li .img-box {
	width: 288px;
	height: 300px;
	margin: 0 auto
}

.personal-lawyer .function-box ul li p {
	font-size: 16px;
	color: #333;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px
}

.personal-lawyer .function-box ul li a {
	font-size: 16px;
	color: #fff;
	width: 147px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	display: block;
	margin: 0 auto
}

.personal-lawyer .ad-box {
	height: 300px;
	background: url(../img/new/background/personal-ad.jpg) center
}

.personal-lawyer .ad-box p {
	display: none
}

.personal-lawyer .ad-box a {
	position: absolute
}

.personal-lawyer .ad-box a.ad-btn {
	top: 220px;
	left: 443px;
	width: 300px;
	height: 40px;
	color: #fff;
	line-height: 40px;
	text-align: center;
	display: block;
	font-size: 16px;
	background: -webkit-linear-gradient(#d7832e, #ba591a);
	background: linear-gradient(#d7832e, #ba591a);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#D7832E', endColorStr='#BA591A', gradientType='0')
}

.personal-lawyer .ad-box a.ad-btn:hover {
	background: -webkit-linear-gradient(#d4750c, #ad4703);
	background: linear-gradient(#d4750c, #ad4703);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#D4750C', endColorStr='#AD4703', gradientType='0')
}

.personal-lawyer .ad-box a.more-btn {
	top: 230px;
	left: 768px;
	font-size: 14px
}

.personal-lawyer .ad-box a.more-btn:hover {
	text-decoration: underline
}

.personal-lawyer .ad-box .container {
	position: relative
}

.register {
	min-width: 1200px
}
.register .input-box ul li .message-box form h1 a{
	display: inline-block;
}
.register header {
	margin-top: 20px;
	margin-bottom: 80px
}

.register header img {
	float: left
}

.register header p {
	float: left;
	font-size: 20px;
	position: relative;
	top: 20px;
	left: 25px
}

.register header a {
	float: right;
	font-size: 14px;
	position: relative;
	top: 26px;
	right: 40px
}

.register header a:hover {
	text-decoration: underline
}

.register header a:first-child {
	float: left;
	display: block;
	position: relative;
	top: 0;
	left: 0
}

.register .input-box {
	position: relative;
	width: 980px;
	height: 388px;
	border: 3px solid #ddd;
	margin: 0 auto
}

.register .input-box ul {
	width: 980px;
	height: 388px;
	overflow: hidden
}

.register .input-box ul li {
	width: 980px;
	height: 388px;
	float: left
}

.register .input-box ul li img {
	float: left
}

.register .input-box ul li .message-box {
	width: 346px;
	float: right;
	padding-right: 64px;
	padding-top: 35px
}

.register .input-box ul li .message-box #flashError img {
	padding-right: 10px;
	position: relative;
	left: 0;
	top: 0
}

.register .input-box ul li .message-box #flashError .red {
	color: #e74c3c
}

.register .input-box ul li .message-box img {
	position: relative;
	top: 8px
}

.register .input-box ul li .message-box form {
	width: 346px;
	height: 100%;
	overflow: hidden
}

.register .input-box ul li .message-box form label {
	height: 38px;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	position: relative
}

.register .input-box ul li .message-box form label>span {
	font-size: 15px;
	float: left;
	line-height: 38px;
	color: #696969
}

.register .input-box ul li .message-box form label input[type="text"] {
	width: 250px;
	height: 36px;
	border: 1px solid #ccc;
	line-height: 36px;
	text-indent: 10px;
	float: right
}

.register .input-box ul li .message-box form label input[type="submit"] {
	width: 100%;
	height: 38px;
	display: block;
	background: #e63d40;
	font-size: 15px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	cursor: pointer
}

.register .input-box ul li .message-box form label input[type="password"] {
	border: 1px solid #ccc;
	float: right;
	height: 36px;
	line-height: 36px;
	text-indent: 10px;
	width: 250px
}

.register .input-box ul li .message-box form label input[type="checkbox"] {
	position: relative;
	left: 87px;
	top: 13px;
	float: left
}

.register .input-box ul li .message-box form label input[type="email"] {
	border: 1px solid #ccc;
	float: right;
	height: 36px;
	line-height: 36px;
	text-indent: 10px;
	width: 250px
}

.register .input-box ul li .message-box form label>p {
	position: relative;
	left: 100px;
	top: 13px;
	float: left;
	font-size: 13px
}

.register .input-box ul li .message-box form label>p b {
	font-weight: 700;
	color: #2948ff
}

.register .input-box ul li .message-box form label>h1 {
	font-size: 13px;
	text-align: center
}

.register .input-box ul li .message-box form label>h1 span {
	font-size: 22px;
	margin-left: 10px;
	text-align: center;
	position: relative;
	top: 5px;
	left: 0
}

.register .input-box ul li .message-box form label>h1 span.l {
	color: #349cff
}

.register .input-box ul li .message-box form label>h1 span.r {
	color: #e4252a
}

.register .input-box ul li.l {
	position: relative
}

.register .input-box ul li.l i {
	position: absolute;
	font-size: 16px;
	color: #fff;
	left: 95px;
	top: 36px
}

.register .input-box ul li.l .message-box form label.short-message input[type="text"] {
	float: right;
	width: 140px;
	position: relative;
	right: 20px
}

.register .input-box ul li.l .message-box form label.short-message input[type="button"] {
	cursor: pointer;
	float: right;
	width: 90px;
	height: 34px;
	border: 2px solid #ececec;
	background: #f4f4f4;
	display: block;
	color: #333;
	font-size: 11px;
	text-align: center;
	line-height: 32px
}

.register .input-box .btn {
	position: absolute;
	text-align: center;
	display: block;
	width: 133px;
	height: 40px;
	line-height: 40px;
	top: -46px;
	border-radius: 5px 5px 0 0;
	cursor: pointer
}

.register .input-box div.l {
	left: 506px
}

.register .input-box div.r {
	left: 656px
}

.register .input-box .click {
	border: 3px solid #ddd;
	border-bottom: none;
	color: #fff;
	font-size: 15px;
	height: 43px;
	background: #fff
}

.register .input-box .click a {
	color: #e4393c
}

.register .input-box .unclick {
	background: #f7f7f7;
	border: 3px solid #ddd;
	border-bottom: none;
	color: #000;
	font-size: 15px
}

.register .input-box .unclick a {
	color: #333
}

.load {
	min-width: 1200px
}

.load header {
	margin-top: 20px;
	margin-bottom: 80px
}

.load header p {
	float: left;
	font-size: 20px;
	position: relative;
	top: 20px;
	left: 25px
}

.load header a {
	float: right;
	font-size: 14px;
	position: relative;
	top: 26px;
	right: 40px
}

.load header a:hover {
	text-decoration: underline
}

.load header a:first-child {
	float: left;
	display: block;
	position: relative;
	top: 0;
	left: 0
}

.load .input-box {
	position: relative;
	width: 980px;
	height: 388px;
	border: 3px solid #ddd;
	margin: 0 auto;
	border-radius: 8px
}

.load .input-box ul {
	width: 980px;
	height: 388px;
	overflow: hidden
}

.load .input-box ul li {
	width: 980px;
	height: 388px;
	float: left
}

.load .input-box ul li img {
	float: left
}

.load .input-box ul li .message-box {
	width: 346px;
	float: right;
	padding-right: 64px;
	padding-top: 35px
}

.load .input-box ul li .message-box img {
	position: relative;
	top: 8px
}

.load .input-box ul li .message-box form {
	width: 346px;
	height: 100%
}

.load .input-box ul li .message-box form #flashMessage {
	width: 350px
}

.load .input-box ul li .message-box form .short-message div a {
	position: relative;
	white-space: nowrap
}

.load .input-box ul li .message-box form label {
	height: 38px;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	position: relative
}

.load .input-box ul li .message-box form label>span {
	font-size: 15px;
	float: left;
	line-height: 38px;
	color: #696969
}

.load .input-box ul li .message-box form label input[type="text"] {
	width: 200px;
	height: 36px;
	border: 1px solid #ccc;
	line-height: 36px;
	text-indent: 10px;
	float: left;
	margin-left: 35px
}

.load .input-box ul li .message-box form label input[type="password"] {
	border: 1px solid #ccc;
	float: left;
	height: 36px;
	line-height: 36px;
	text-indent: 10px;
	width: 200px;
	margin-left: 35px
}

.load .input-box ul li .message-box form label input[type="submit"] {
	width: 100%;
	height: 38px;
	display: block;
	background: #e63d40;
	font-size: 15px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	cursor: pointer
}

.load .input-box ul li .message-box form label input[type="checkbox"] {
	position: relative;
	left: 87px;
	top: 16px;
	float: left
}

.load .input-box ul li .message-box form label>p {
	position: relative;
	left: 100px;
	top: 13px;
	float: left;
	font-size: 13px
}

.load .input-box ul li .message-box form label>p a {
	padding-left: 10px;
	position: relative;
	color: #2948ff;
	top: -119px;
	left: 110px
}

.load .input-box ul li .message-box form label>h1 {
	font-size: 13px;
	text-align: center
}
.load .input-box ul li .message-box form h1 a{
	display: inline-block;
}
.load .input-box ul li .message-box form label>h1 span {
	font-size: 22px;
	margin-left: 10px;
	text-align: center;
	position: relative;
	top: 5px;
	left: 0
}

.load .input-box ul li .message-box form label>h1 span.l {
	color: #349cff
}

.load .input-box ul li .message-box form label>h1 span.r {
	color: #e4252a
}

.load .input-box ul li.l .message-box form label.short-message input[type="text"] {
	float: right;
	width: 80px;
	position: relative;
	right: 20px
}

.load .input-box ul li.l .message-box form label.short-message div {
	float: right;
	width: 150px;
	height: 34px;
	line-height: 32px
}

.load .input-box ul li.l .message-box form label.short-message div a {
	font-size: 11px
}

.load .input-box ul li.r .message-box form label.short-message input[type="text"] {
	float: right;
	width: 80px;
	position: relative;
	right: 20px
}

.load .input-box ul li.r .message-box form label.short-message div {
	float: right;
	width: 150px;
	height: 34px;
	line-height: 32px
}

.load .input-box ul li.r .message-box form label.short-message div a {
	font-size: 11px
}

.load .input-box .btn {
	position: absolute;
	text-align: center;
	display: block;
	width: 133px;
	height: 40px;
	line-height: 40px;
	top: -46px;
	border-radius: 5px 5px 0 0;
	cursor: pointer
}

.load .input-box div.l {
	left: 506px
}

.load .input-box div.r {
	left: 656px
}

.load .input-box .click {
	border: 3px solid #ddd;
	border-bottom: none;
	color: #fff;
	font-size: 15px;
	height: 43px;
	background: #fff
}

.load .input-box .click a {
	color: #e4393c
}

.load .input-box .unclick {
	background: #f7f7f7;
	border: 3px solid #ddd;
	border-bottom: none;
	color: #000;
	font-size: 15px
}

.load .input-box .unclick a {
	color: #333
}

.success {
	min-width: 1200px
}

.success .function-box {
	height: 100%;
	overflow: hidden;
	margin-top: 110px;
	margin-bottom: 100px;
	box-shadow: 0 0 10px #ccc
}

.success .function-box>div {
	float: left;
	padding-top: 115px
}

.success .function-box .l {
	padding-left: 140px;
	padding-right: 160px
}

.success .function-box .l span {
	font-size: 148px;
	color: #68bd44
}

.success .function-box .r {
	width: 540px;
	padding-bottom: 120px
}

.success .function-box .r h1 {
	font-size: 28px;
	color: #68bd44
}

.success .function-box .r p {
	font-size: 22px;
	padding-top: 22px;
	padding-bottom: 25px
}

.success .function-box .r a {
	width: 110px;
	height: 30px;
	display: block;
	border-radius: 5px;
	background: #ff6b26;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 16px
}

.success .function-box .r a:hover {
	background: #e84c04
}

.error {
	min-width: 1200px
}

.error .function-box {
	height: 100%;
	overflow: hidden;
	margin-top: 110px;
	margin-bottom: 100px;
	box-shadow: 0 0 10px #ccc
}

.error .function-box>div {
	float: left;
	padding-top: 115px
}

.error .function-box .l {
	padding-left: 140px;
	padding-right: 160px
}

.error .function-box .l span {
	font-size: 148px;
	color: #df4444
}

.error .function-box .r {
	width: 540px;
	padding-bottom: 120px
}

.error .function-box .r h1 {
	font-size: 28px;
	color: #df4444
}

.error .function-box .r p {
	font-size: 22px;
	padding-top: 22px;
	padding-bottom: 25px
}

.error .function-box .r a {
	width: 110px;
	height: 30px;
	display: block;
	border-radius: 5px;
	background: #ff6b26;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 16px
}

.error .function-box .r a:hover {
	background: #e84c04
}

.warning {
	min-width: 1200px
}

.warning .function-box {
	height: 100%;
	overflow: hidden;
	margin-top: 140px;
	margin-bottom: 100px;
	box-shadow: 0 0 10px #ccc
}

.warning .function-box>div {
	float: left;
	padding-top: 115px
}

.warning .function-box .l {
	padding-left: 220px;
	padding-right: 160px
}

.warning .function-box .l span {
	font-size: 148px;
	color: #ffb50c
}

.warning .function-box .r {
	width: 540px;
	padding-bottom: 120px
}

.warning .function-box .r h1 {
	font-size: 28px;
	color: #ffb50c
}

.warning .function-box .r p {
	font-size: 22px;
	padding-top: 22px;
	padding-bottom: 25px
}

.warning .function-box .r a {
	width: 110px;
	height: 30px;
	display: block;
	border-radius: 5px;
	background: #ff6b26;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 16px
}

.warning .function-box .r a:hover {
	background: #e84c04
}

.info {
	min-width: 1200px
}

.info .function-box {
	height: 100%;
	overflow: hidden;
	margin-top: 110px;
	margin-bottom: 100px;
	box-shadow: 0 0 10px #ccc
}

.info .function-box>div {
	float: left;
	padding-top: 115px
}

.info .function-box .l {
	padding-left: 140px;
	padding-right: 160px
}

.info .function-box .l span {
	font-size: 148px;
	color: #52a0f1
}

.info .function-box .r {
	width: 540px;
	padding-bottom: 120px
}

.info .function-box .r h1 {
	font-size: 28px;
	color: #52a0f1
}

.info .function-box .r p {
	font-size: 22px;
	padding-top: 22px;
	padding-bottom: 25px
}

.info .function-box .r a {
	width: 110px;
	height: 30px;
	display: block;
	border-radius: 5px;
	background: #ff6b26;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 16px
}

.info .function-box .r a:hover {
	background: #e84c04
}

.exame-success {
	min-width: 1200px;
	padding-top: 100px;
	padding-bottom: 100px
}

.exame-success .function-box {
	position: relative;
	padding: 50px;
	border: 1px solid #ccc;
	box-shadow: 0 0 10px #ccc;
	behavior: url(PIE.htc)
}

.exame-success .function-box p {
	text-align: center;
	line-height: 1.5em;
	padding-bottom: 10px
}

.exame-success .function-box .core {
	line-height: 2.5em;
	font-size: 30px;
	padding-bottom: 30px;
	color: #ff6501
}

.exame-success .function-box .core span {
	padding-right: 10px;
	font-size: 80px
}

.fill-message {
	min-width: 1200px
}

.fill-message .breadcrumb {
	padding-top: 30px;
	height: 22px;
	overflow: hidden
}

.fill-message table.banktable {
	border: 1px solid #888;
	border-collapse: collapse;
	font-family: "宋体";
	width: 93%
}

.fill-message table.banktable th {
	background-color: #d7ebad;
	border: 1px solid #a1d03f;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	font-size: 14px
}

.fill-message table.banktable td {
	background-color: #f2f9e5;
	border: 1px solid #bcde76;
	padding: 5px;
	text-align: center;
	font-size: 12px
}

.fill-message table.banktable td.tdleft {
	text-align: left
}

.fill-message .step-1 {
	height: 100%;
	overflow: hidden;
	padding-bottom: 80px
}

.fill-message .step-1 div.item {
	padding-top: 40px;
	height: 100%;
	overflow: hidden;
	width: 1000px;
	margin: 0 auto
}

.fill-message .step-1 div.item>h1 {
	font-size: 15px;
	position: relative;
	border-bottom: 1px solid #ccc;
	line-height: 35px
}

.fill-message .step-1 div.item>h1 span {
	position: absolute;
	top: 32px;
	left: 0;
	width: 70px;
	height: 5px;
	background: #4292f0
}

.fill-message .step-1 div.item .message-form .hide {
	display: none
}

.fill-message .step-1 div.item .message-form label {
	display: block;
	width: 660px;
	height: 42px;
	margin-top: 20px;
	border: solid 1px #fff
}

.fill-message .step-1 div.item .message-form label .text-red {
	color: #fe3d31
}

.fill-message .step-1 div.item .message-form label .text-gray {
	color: #a3a3a3
}

.fill-message .step-1 div.item .message-form label .text-green {
	color: #68bc44
}

.fill-message .step-1 div.item .message-form label div.message {
	width: 250px;
	height: 42px;
	line-height: 42px;
	float: left;
	color: #ee7336;
	overflow: hidden
}

.fill-message .step-1 div.item .message-form label div.message p {
	display: none
}

.fill-message .step-1 div.item .message-form label span.message {
	line-height: 42px;
	float: left;
	width: 65px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 15px
}

.fill-message .step-1 div.item .message-form label input[type="text"] {
	position: relative;
	top: 4px;
	left: 0;
	line-height: 32px;
	float: left;
	width: 200px;
	height: 32px;
	border: 1px solid #c7c7c7;
	font-size: 15px;
	text-indent: 10px
}

.fill-message .step-1 div.item .message-form label input[type="password"] {
	position: relative;
	top: 4px;
	left: 0;
	line-height: 32px;
	float: left;
	width: 200px;
	height: 32px;
	border: 1px solid #c7c7c7;
	font-size: 15px;
	text-indent: 10px
}

.fill-message .step-1 div.item .message-form label input[type="email"] {
	position: relative;
	top: 4px;
	left: 0;
	line-height: 32px;
	float: left;
	width: 200px;
	height: 32px;
	border: 1px solid #c7c7c7;
	font-size: 15px;
	text-indent: 10px
}

.fill-message .step-1 div.item .message-form label input[type="button"] {
	position: relative;
	top: 0;
	left: 345px;
	width: 200px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	background: #ff6501;
	cursor: pointer
}

.fill-message .step-1 div.item .message-form label .hr {
	float: left;
	width: 999px;
	height: 1px;
	background: #ccc;
	margin-top: 14px
}

.fill-message .step-1 div.item .message-form label div.follow {
	line-height: 42px;
	float: left;
	padding-left: 25px;
	font-size: 12px
}

.fill-message .step-1 div.item .message-form label div.follow p span {
	padding-right: 10px
}

.fill-message .step-1 div.item .message-form .select-box {
	border: solid 1px #ffe580;
	background: #fff5cc
}

.fill-message .step-1 div.item .message-form .select-box div.message {
	width: 250px;
	height: 42px;
	line-height: 42px;
	float: left;
	color: #ee7336
}

.fill-message .step-1 div.item .message-form .select-box div.message p {
	display: block
}

.fill-message .step-1 div.item .message-form .select-box div.message span {
	padding-left: 10px;
	padding-right: 10px
}

.fill-message .step-1 div.item .pay-form {
	padding-top: 25px
}

.fill-message .step-1 div.item .pay-form ul li {
	width: 1000px;
	height: 100%;
	overflow: hidden;
	line-height: 37px;
	display: block;
	clear: both
}

.fill-message .step-1 div.item .pay-form ul li input[type="radio"] {
	float: left;
	position: relative;
	top: 12px;
	left: 0;
	padding-right: 10px
}

.fill-message .step-1 div.item .pay-form ul li span {
	font-size: 14px;
	float: left;
	padding-right: 5px;
	color: #666
}

.fill-message .step-1 div.item .pay-form ul li label {
	float: left;
	color: #000;
	padding-left: 7px;
	font-size: 16px
}

.fill-message .step-1 div.item .pay-form ul li #bank-transfer-wrap {
	position: relative;
	top: 10px;
	height: 100%;
	overflow: hidden;
	clear: both;
	padding-left: 25px;
	padding-bottom: 20px
}

.fill-message .step-1 div.item .pay-form ul li #alipay-netbankpay-wrap {
	height: 100%;
	overflow: hidden;
	clear: both;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 20px
}

.fill-message .step-1 div.item .pay-form ul li #alipay-netbankpay-wrap input,.fill-message .step-1 div.item .pay-form ul li #alipay-netbankpay-wrap label {
	float: left
}

.fill-message .step-1 div.item .pay-form ul li #alipay-netbankpay-wrap label img {
	margin-right: 20px
}

.fill-message .step-1 div.item>label {
	position: relative;
	top: 20px
}

.fill-message .step-1 div.item ul {
	height: 100%;
	overflow: hidden
}

.fill-message .step-1 div.item ul li {
	float: left;
	height: 205px
}

.fill-message .step-1 div.item ul li h1 {
	text-align: center;
	border-bottom: 4px solid #a8c8ff;
	font-size: 16px;
	line-height: 35px;
	padding-top: 22px;
	margin-right: 6px
}

.fill-message .step-1 div.item ul li .hide {
	display: none
}

.fill-message .step-1 div.item ul .product-item {
	width: 335px;
	height: 100%;
	overflow: hidden
}

.fill-message .step-1 div.item ul .product-item .show-box {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative
}

.fill-message .step-1 div.item ul .product-item .show-box img {
	position: absolute;
	top: 30px;
	left: 0
}

.fill-message .step-1 div.item ul .product-item .show-box h2 {
	padding-left: 90px;
	font-size: 18px;
	padding-top: 38px
}

.fill-message .step-1 div.item ul .product-item .show-box p {
	padding-left: 90px;
	font-size: 12px;
	color: #006dee;
	padding-top: 8px;
	padding-bottom: 18px
}

.fill-message .step-1 div.item ul .price-item {
	width: 155px
}

.fill-message .step-1 div.item ul .price-item p {
	padding-top: 55px;
	text-align: center;
	font-size: 16px
}

.fill-message .step-1 div.item ul .score-item {
	width: 320px
}

.fill-message .step-1 div.item ul .score-item h1 {
	margin-bottom: 40px
}

.fill-message .step-1 div.item ul .score-item p {
	text-align: center;
	font-size: 14px;
	line-height: 2em
}

.fill-message .step-1 div.item ul .score-item input[type="text"] {
	width: 90px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	display: block;
	border: 1px solid #ccc;
	text-align: center
}

.fill-message .step-1 div.item ul .score-item input[type="number"] {
	width: 90px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	display: block;
	border: 1px solid #ccc;
	text-align: center
}

.fill-message .step-1 div.item ul .score-item h2 {
	font-size: 14px;
	text-align: center;
	position: relative;
	top: -10px
}

.fill-message .step-1 div.item ul .score-item h3 {
	font-size: 14px;
	text-align: center;
	position: relative;
	top: 8px
}

.fill-message .step-1 div.item ul .money-item {
	width: 182px
}

.fill-message .step-1 div.item ul .money-item p {
	padding-top: 55px;
	text-align: center;
	font-size: 20px;
	color: #fa3f00
}

.fill-message .step-1 div.item .words {
	width: 990px;
	height: 65px;
	background: #f2f6ff;
	border-top: 1px dashed #4795f0;
	border-bottom: 1px dashed #4795f0;
	line-height: 65px;
	overflow: hidden
}

.fill-message .step-1 div.item .words label span {
	float: left;
	font-size: 14px;
	padding-left: 25px
}

.fill-message .step-1 div.item .words label input[type="text"] {
	float: left;
	width: 750px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #ccc;
	text-indent: 10px;
	position: relative;
	left: 25px;
	top: 19px
}

.fill-message .step-1 #order-payment-invoice input[type="checkbox"],.fill-message .step-1 #order-payment-invoice label {
	float: left
}

.fill-message .step-1 #order-payment-invoice input[type="checkbox"] {
	position: relative;
	top: 25px;
	left: 0
}

.fill-message .step-1 #order-payment-invoice>label {
	padding-top: 20px;
	padding-left: 10px;
	top: 0;
	padding-bottom: 20px
}

.fill-message .step-1 #order-payment-invoice #invoice-info {
	clear: both;
	background: #fffccf;
	border: 1px solid #faba8c;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px
}

.fill-message .step-1 #order-payment-invoice #invoice-info h1 {
	font-size: 16px
}

.fill-message .step-1 #order-payment-invoice #invoice-info h2 {
	padding-top: 20px;
	font-size: 14px;
	color: #666
}

.fill-message .step-1 #order-payment-invoice #invoice-info h2 p {
	float: left;
	padding-right: 20px
}

.fill-message .step-1 #order-payment-invoice #invoice-info h2 input[type="radio"] {
	float: left;
	padding-left: 20px;
	position: relative;
	top: 5px;
	left: 0
}

.fill-message .step-1 #order-payment-invoice #invoice-info h2 label {
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 40px
}

.fill-message .step-1 #order-payment-invoice #invoice-info h2 input[type="text"] {
	position: relative;
	left: 0;
	top: 0;
	height: 27px;
	line-height: 27px;
	width: 155px;
	border: 1px solid #ccc;
	text-indent: 1em
}

.fill-message .step-1 #order-payment-invoice #invoice-info .message {
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px
}

.fill-message .step-1 .pay-message {
	position: relative;
	margin-top: 30px;
	margin-right: 60px;
	width: 360px;
	height: 198px;
	float: right;
	border: 2px solid #fca700
}

.fill-message .step-1 .pay-message .btn-box {
	width: 124px;
	height: 35px;
	position: relative;
	left: 234px;
	top: 19px;
	border: 2px solid #fca700;
	background: #fca700;
	background: -webkit-linear-gradient(#fcb85b, #fca700);
	background: linear-gradient(#fcb85b, #fca700);
	border-radius: 0 0 5px 5px;
	behavior: url(PIE.htc)
}

.fill-message .step-1 .pay-message .btn-box input[type="submit"] {
	cursor: pointer;
	font-size: 13px;
	color: #fff;
	width: 110px;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	padding-left: 22px;
	background: transparent
}

.fill-message .step-1 .pay-message dl {
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 25px
}

.fill-message .step-1 .pay-message dl dt {
	height: 30px;
	overflow: hidden
}

.fill-message .step-1 .pay-message dl dt h3 {
	float: right
}

.fill-message .step-1 .pay-message dl dt h3 p.l {
	font-size: 12px;
	color: #000;
	padding-left: 0;
	position: relative;
	left: 0;
	top: 8px
}

.fill-message .step-1 .pay-message dl dt h3 p {
	font-size: 20px;
	float: left;
	color: #666;
	padding-left: 5px
}

.fill-message .step-1 .pay-message dl dt h3 p span {
	color: #f50
}

.fill-message .step-1 .pay-message dl dd {
	width: 100%;
	display: block;
	height: 24px;
	line-height: 24px;
	padding-top: 3px
}

.fill-message .step-1 .pay-message dl dd p {
	float: left;
	font-size: 14px;
	color: #666
}

.fill-message .step-1 .pay-message dl dd p.message {
	width: 100px;
	display: block;
	color: #000;
	text-align: right;
	padding-right: 3px
}

.fill-message .step-2 {
	height: 416px;
	width: 100%;
	margin-top: 56px;
	margin-bottom: 130px;
	border: 1px solid #d0d0d0;
	box-shadow: 0 0 5px #ccc
}

.fill-message .step-2 .inner-box {
	padding-top: 64px;
	padding-left: 86px
}

.fill-message .step-2 .inner-box>div {
	float: left
}

.fill-message .step-2 .inner-box .l {
	width: 210px;
	height: 240px;
	padding-right: 215px
}

.fill-message .step-2 .inner-box .l p.icon-font {
	padding-top: 10px;
	font-size: 140px;
	color: #68bd44;
	padding-bottom: 46px
}

.fill-message .step-2 .inner-box .l p {
	font-size: 15px;
	color: #000;
	text-align: center
}

.fill-message .step-2 .inner-box .r {
	width: 380px
}

.fill-message .step-2 .inner-box .r>h1 {
	font-size: 24px;
	color: #ff6501;
	padding-bottom: 16px
}

.fill-message .step-2 .inner-box .r>p {
	font-size: 14px;
	padding-bottom: 25px
}

.fill-message .step-2 .inner-box .r form label {
	height: 32px;
	width: 100%;
	display: block;
	padding-bottom: 18px
}

.fill-message .step-2 .inner-box .r form label p {
	float: left;
	font-size: 14px;
	line-height: 30px
}

.fill-message .step-2 .inner-box .r form label p.item {
	width: 90px;
	text-align: left;
	color: #8d8d8d
}

.fill-message .step-2 .inner-box .r form label input[type="text"] {
	height: 30px;
	width: 245px;
	border: 1px solid #ccc;
	line-height: 30px;
	text-indent: 10px
}

.fill-message .step-2 .inner-box .r form label input[type="password"] {
	height: 30px;
	width: 245px;
	border: 1px solid #ccc;
	line-height: 30px;
	text-indent: 10px
}

.fill-message .step-2 .inner-box .r form label input[type="button"] {
	cursor: pointer;
	height: 40px;
	width: 337px;
	background: -webkit-linear-gradient(#e9464b, #df2c2e);
	background: linear-gradient(#e9464b, #df2c2e);
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E9464B', endColorStr='#DF2C2E', gradientType='0')
}

.fill-message .step-2 .inner-box .r form label input[type="submit"] {
	cursor: pointer;
	height: 40px;
	width: 337px;
	background: -webkit-linear-gradient(#e9464b, #df2c2e);
	background: linear-gradient(#e9464b, #df2c2e);
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E9464B', endColorStr='#DF2C2E', gradientType='0')
}

.fill-message .step-3 {
	margin-bottom: 50px
}

.fill-message .step-3 .t {
	margin-top: 27px;
	margin-bottom: 27px;
	height: 250px;
	width: 100%;
	background: #ffe3d1
}

.fill-message .step-3 .t>div {
	float: left
}

.fill-message .step-3 .t .l {
	padding-top: 45px;
	padding-left: 56px;
	padding-right: 50px
}

.fill-message .step-3 .t .l span {
	font-size: 68px;
	color: #ff0119
}

.fill-message .step-3 .t .r {
	padding-top: 30px;
	padding-right: 50px
}

.fill-message .step-3 .t .r h1 {
	font-size: 20px;
	color: #000;
	padding-bottom: 12px
}

.fill-message .step-3 .t .r h1 b {
	font-size: 20px;
	font-weight: 400
}

.fill-message .step-3 .t .r p {
	font-size: 16px;
	color: #61564e;
	padding-bottom: 15px
}

.fill-message .step-3 .t .r p a {
	font-size: 16px
}

.fill-message .step-3 .t .r a {
	width: 122px;
	height: 35px;
	display: block;
	float: left;
	margin-right: 25px;
	text-align: center;
	line-height: 35px;
	font-size: 15px
}

.fill-message .step-3 .t .r a.btn-l {
	color: #fff;
	background: #ff0119
}

.fill-message .step-3 .t .r a.btn-r {
	height: 33px;
	border: 1px solid #c9b2a4;
	color: #000;
	background: #fff
}

.fill-message .step-3 .t .r input {
	background: none repeat scroll 0 0 #ffe3d1;
	border: 1px solid #ffe3d1;
	width: 550px
}

.fill-message .step-3 .t .r div {
	padding-top: 20px;
	padding-bottom: 30px
}

.fill-message .step-3 .t .r div .bshare-custom {
	height: 100%;
	overflow: hidden
}

.fill-message .step-3 .t .r div .bshare-custom a {
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	width: 50px
}

.fill-message .step-3 .m {
	width: 1010px;
	margin: 28px auto
}

.fill-message .step-3 .m h1 {
	font-size: 16px
}

.fill-message .step-3 .m h1 span {
	color: #437ce5;
	font-size: 20px;
	padding-left: 10px;
	position: relative;
	top: 3px;
	left: 0;
	cursor: pointer
}

.fill-message .step-3 .m h1 span:hover {
	color: #0b4eca
}

.fill-message .step-3 .m div.hide-box {
	padding-top: 17px
}

.fill-message .step-3 .m div.hide-box p {
	font-size: 13px;
	line-height: 2em
}

.fill-message .step-3 .m div.hide-box p span {
	color: #ff0119
}

.fill-message .step-3 .b {
	height: 260px;
	margin-top: 20px;
	border: 1px solid #ccc;
	box-shadow: 0 0 10px #ccc
}

.fill-message .step-3 .b>div {
	padding-top: 62px;
	float: left;
	text-align:center;
}

.fill-message .step-3 .b .l {
	width: 230px;
	padding-left: 90px;
	padding-right: 90px;
	padding-top: 72px
}

.fill-message .step-3 .b .l h2.icon-font {
	color: #ff6501;
	font-size: 50px;
	text-align: center;
	padding-bottom: 30px
}

.fill-message .step-3 .b .l p {
	font-size: 12px;
	color: #777;
	line-height: 2.5em;
	white-space: nowrap
}

.fill-message .step-3 .b .r {
	width: 570px
}

.fill-message .step-3 .b .r h1 {
	text-align: center;
	font-size: 18px;
	padding-bottom: 25px
}

.fill-message .step-3 .b .r h1 b {
	font-size: 100%;
	color: #ff6501;
	font-weight: normal
}

.fill-message .step-3 .b .r h2 {
	font-size: 14px;
	color: #666;
	padding-bottom: 30px
}

.fill-message .step-3 .b .r p {
	/*margin-top: 10px;*/
	text-align: center;
	font-size: 12px;
	color: #013cfe;
	padding-bottom: 10px
}

.fill-message .step-3 .b .r p a {
	color: #fff;
	display: inline-block;
	background: #22b14c;
	padding: 10px 30px;
	border-radius: 5px
}

.fill-message .step-3 .b .r p a span {
	padding-right: 8px
}

.about-us {
	min-width: 1200px
}

.about-us .help {
	position: fixed;
	z-index: 999;
	top: 30%;
	right: 0;
	width: 40px;
	height: 144px;
	background: #eee;
	border-radius: 3px;
	behavior: url(PIE.htc)
}

.about-us .help .face-box {
	width: 32px;
	height: 32px;
	border-radius: 30px;
	margin: 10px auto;
	background: #eee;
	text-align: center;
	behavior: url(PIE.htc)
}

.about-us .help .face-box span {
	line-height: 32px;
	font-size: 19px;
	color: #3b8efd;
	text-align: center
}

.about-us .help p {
	color: #3b8efd;
	font-size: 15px;
	text-align: center
}

.about-us .breadcrumb {
	height: 45px;
	line-height: 50px;
	margin-top: 6px;
	background: #f3f3f3
}

.about-us .breadcrumb p {
	position: relative;
	display: block;
	float: left;
	margin-right: 20px;
	font-size: 15px;
	cursor: pointer
}

.about-us .breadcrumb p span {
	display: block;
	position: absolute;
	left: 34%;
	top: 17px;
	color: #fff;
	font-size: 25px
}

.about-us .display-box .about .white-box,.about-us .display-box .about .gray-box {
	padding-top: 65px;
	padding-bottom: 65px;
	height: 100%;
	overflow: visible
}

.about-us .display-box .about .white-box h1,.about-us .display-box .about .gray-box h1,.about-us .display-box .about .white-box h2,.about-us .display-box .about .gray-box h2 {
	color: #437ce5;
	font-size: 26px
}

.about-us .display-box .about .white-box {
	background: #fff
}

.about-us .display-box .about .white-box h1 {
	padding-left: 540px
}

.about-us .display-box .about .white-box .img-box {
	width: 474px;
	height: 290px;
	display: inline-block;
	*display: block;
	*zoom: 1;
	*float: left;
	padding-right: 66px
}

.about-us .display-box .about .white-box div.scroll-box {
	padding-right: 50px;
	display: inline-block;
	*display: block;
	*zoom: 1;
	*float: left;
	width: 440px;
	height: 267px;
	overflow: auto;
	font-size: 14px
}

.about-us .display-box .about .white-box div.scroll-box ul li {
	clear: both;
	padding-bottom: 1em
}

.about-us .display-box .about .white-box div.scroll-box ul li p,.about-us .display-box .about .white-box div.scroll-box ul li span,.about-us .display-box .about .white-box div.scroll-box ul li time {
	font-size: 14px;
	line-height: 2em;
	float: left
}

.about-us .display-box .about .white-box div.scroll-box ul li time {
	width: 85px;
	padding-right: 20px
}

.about-us .display-box .about .white-box div.scroll-box ul li span {
	width: 315px
}

.about-us .display-box .about .word-box {
	width: 620px;
	display: inline-block;
	*display: block;
	*zoom: 1;
	*float: left
}

.about-us .display-box .about .word-box p {
	font-size: 14px;
	padding-top: 17px;
	padding-bottom: 17px
}

.about-us .display-box .about .img {
	width: 416px;
	height: 190px;
	display: inline-block;
	*display: block;
	*zoom: 1;
	*float: left
}

.about-us .display-box .about .gray-box {
	background: #eee
}

.about-us .display-box .about .gray-box h1 {
	padding-bottom: 30px
}

.about-us .display-box .about .gray-box h2 {
	text-align: center
}

.about-us .display-box .about .gray-box .img-box {
	width: 370px;
	height: 182px;
	display: inline-block;
	*display: block;
	*zoom: 1;
	*float: left
}

.about-us .display-box .about .gray-box div.scroll-box {
	display: inline-block;
	*display: block;
	*zoom: 1;
	*float: left;
	width: 680px;
	height: 190px;
	overflow: auto;
	font-size: 14px
}

.about-us .display-box .about .gray-box div.scroll-box ul li {
	clear: both
}

.about-us .display-box .about .gray-box div.scroll-box ul li p,.about-us .display-box .about .gray-box div.scroll-box ul li span,.about-us .display-box .about .gray-box div.scroll-box ul li time {
	font-size: 15px;
	line-height: 2em;
	float: left;
	padding-right: 20px
}

.about-us .display-box .about .gray-box div.scroll-box ul li time {
	width: 85px;
	padding-right: 20px
}

.about-us .display-box .about .gray-box div.scroll-box ul li span {
	width: 530px
}

.about-us .display-box .about .gray-box ol li {
	float: left;
	width: 280px;
	padding-left: 40px;
	padding-right: 40px
}

.about-us .display-box .about .gray-box ol li h3 {
	font-size: 18px;
	padding-top: 44px;
	padding-bottom: 20px;
	text-align: center
}

.about-us .display-box .about .gray-box ol li p {
	font-size: 14px;
	line-height: 1.5em
}

.about-us .display-box .about .ad {
	height: 384px;
	background: url(../img/new/number/number-lg.png) center
}

.about-us .display-box .about .ad h1 {
	font-size: 36px;
	color: #fff;
	padding-top: 45px;
	text-align: center
}

.about-us .display-box .about .ad p {
	font-size: 19px;
	color: #fff;
	padding-top: 10px;
	text-align: center
}

.about-us .display-box .about .team h1 {
	padding-top: 60px;
	padding-bottom: 60px;
	text-align: center;
	color: #437ce5;
	font-size: 26px
}

.about-us .display-box .about .team ol {
	width: 870px;
	display: block;
	margin: 0 auto;
	position: relative
}

.about-us .display-box .about .team ol li {
	position: relative;
	cursor: pointer;
	height: 225px;
	width: 160px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #fff
}

.about-us .display-box .about .team ol li .img-hide {
	position: absolute;
	left: 5px;
	top: 5px;
	height: 225px;
	width: 160px;
	background: rgba(135,135,135,0.6)
}

.about-us .display-box .about .team ol li .img-show {
	display: none
}

.about-us .display-box .about .team ol .box-shadow {
	box-shadow: 0 0 5px #ccc;
	border: 2px solid #ccc
}

.about-us .display-box .about .team .introduce {
	height: 100%;
	overflow: hidden;
	clear: both;
	padding-bottom: 100px
}

.about-us .display-box .about .team .introduce .l {
	width: 220px;
	height: 220px;
	padding-left: 60px;
	float: left
}

.about-us .display-box .about .team .introduce .l h4 {
	text-align: center;
	padding-top: 105px;
	padding-bottom: 14px;
	font-size: 24px
}

.about-us .display-box .about .team .introduce .l p {
	font-size: 18px;
	text-align: center;
	color: #999
}

.about-us .display-box .about .team .introduce .r {
	width: 650px;
	padding-left: 30px;
	float: left;
	padding-top: 110px
}

.about-us .display-box .about .team .introduce .r p {
	line-height: 2em;
	font-size: 15px
}

.about-us .display-box .about .develope {
	padding-top: 60px;
	border-top: 1px solid #ccc;
	padding-bottom: 50px
}

.about-us .display-box .about .develope h1 {
	color: #437ce5;
	font-size: 26px;
	text-align: center;
	padding-bottom: 45px
}

.about-us .display-box .about .develope p {
	font-size: 14px;
	padding-left: 120px;
	padding-right: 120px;
	line-height: 2em
}

.about-us .display-box .about .image-box {
	height: 300px;
	width: 100%;
	background: url(../img/new/background/about-us.jpg) center
}

.about-us .b {
	background: #f8f8f8;
	height: 210px;
	position: relative
}

.about-us .b .span-24 {
	position: relative;
	left: 0;
	top: 0
}

.about-us .b img {
	position: absolute;
	top: 35px;
	right: 0
}

.about-us .b div.address {
	padding-left: 38px;
	padding-top: 55px;
	position: relative
}

.about-us .b div.address b {
	font-weight: normal;
	position: absolute;
	width: 65px;
	height: 65px;
	top: 70px;
	left: 42px;
	border-radius: 65px;
	background: #cbcbcd;
	behavior: url(PIE.htc)
}

.about-us .b div.address b span {
	color: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 45px;
	position: relative;
	left: 10px;
	top: 10px
}

.about-us .b div.address p {
	color: #cbcbcd;
	line-height: 2em;
	padding-left: 100px
}

.law-products {
	min-width: 1200px;
	position: relative;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 22px;
	width: 1070px;
	margin-bottom: 50px
}

.law-products .l {
	width: 740px;
	float: left;
	margin-right: 30px;
	position: relative
}

.law-products .l .simple-box {
	height: 275px;
	width: 100%
}

.law-products .l .simple-box>div {
	float: left
}

.law-products .l .simple-box .img-box {
	width: 357px;
	height: 275px;
	position: relative
}

.law-products .l .simple-box .img-box .big-img-box {
	height: 218px
}

.law-products .l .simple-box .img-box .small-img-box {
	height: 57px;
	position: relative;
	bottom: 0;
	left: 0;
	background: #191919
}

.law-products .l .simple-box .img-box .small-img-box ol li {
	cursor: pointer;
	width: 70px;
	height: 43px;
	border: 1px solid #ccc;
	background: #fff;
	margin-top: 6px;
	margin-left: 13px;
	float: left
}

.law-products .l .simple-box .img-box .small-img-box ol li.unselect {
	filter: alpha(opacity=65);
	opacity: .65
}

.law-products .l .simple-box .content-box {
	width: 346px;
	height: 275px;
	padding-left: 34px
}

.law-products .l .simple-box .content-box h1 {
	font-size: 22px;
	color: #333;
	padding-top: 13px;
	padding-bottom: 35px
}

.law-products .l .simple-box .content-box h1 span {
	font-size: 16px
}

.law-products .l .simple-box .content-box h1 a {
	padding-top: 9px;
	*position: relative;
	*top: -65px;
	font-size: 14px;
	float: right;
	color: #2c83e6
}

.law-products .l .simple-box .content-box h1 a:hover {
	color: #ff7f27
}

.law-products .l .simple-box .content-box .permit {
	padding-left: 9px
}

.law-products .l .simple-box .content-box .permit p {
	float: left;
	font-size: 13px;
	white-space: nowrap
}

.law-products .l .simple-box .content-box .permit i {
	float: left;
	padding-left: 21px;
	padding-right: 21px;
	*padding-left: 13px;
	*padding-right: 13px;
	position: relative;
	top: -5px
}

.law-products .l .simple-box .content-box .word-box {
	position: relative;
	top: 5px;
	left: 6px;
	width: 289px;
	overflow: hidden;
	height: 139px;
	padding-top: 25px;
	padding-left: 36px;
	padding-right: 21px;
	background: url(../img/new/background/word-box-zhen.jpg) no-repeat;
	clear: both
}

.law-products .l .simple-box .content-box .word-box h2 {
	color: #333;
	font-size: 15px;
	padding-left: 95px;
	padding-bottom: 6px
}

.law-products .l .simple-box .content-box .word-box p {
	color: #fa6e31;
	line-height: 2em;
	font-size: 12px;
	text-indent: 6em
}

.law-products .l .nav-box {
	margin-top: 25px;
	width: 716px;
	height: 40px;
	background: #4a81e6;
	padding-left: 28px
}

.law-products .l .nav-box a {
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	margin-right: 38px;
	position: relative
}

.law-products .l .nav-box a:hover span {
	width: 100%;
	height: 3px;
	display: block;
	background: #d8d8d8;
	position: absolute;
	left: 0;
	bottom: -10px
}

.law-products .l .show-box .inner-box-1 {
	padding: 25px 28px 0 0
}

.law-products .l .show-box .inner-box-1 h1 {
	padding-left: 7px;
	font-size: 20px;
	line-height: 2em;
	padding-bottom: 5px
}

.law-products .l .show-box .inner-box-1 h2 {
	padding-left: 7px;
	font-size: 15px;
	line-height: 2em
}

.law-products .l .show-box .inner-box-1 h3 {
	padding-top: 30px;
	padding-left: 8px;
	padding-bottom: 25px;
	color: #fe7415;
	font-size: 18px
}

.law-products .l .show-box .inner-box-1 h3 span {
	font-size: 30px;
	padding-right: 26px
}

.law-products .l .show-box .inner-box-1 ol {
	height: 163px;
	width: 768px
}

.law-products .l .show-box .inner-box-1 ol li {
	float: left;
	width: 167px;
	height: 163px;
	margin-right: 25px;
	position: relative
}

.law-products .l .show-box .inner-box-1 ol li .word-box {
	position: absolute;
	height: 64px;
	width: 100%;
	background: #fff;
	top: 87px;
	left: 0
}

.law-products .l .show-box .inner-box-1 ol li .word-box p {
	padding-top: 3px;
	padding-left: 12px;
	font-size: 14px;
	line-height: 2em
}

.law-products .l .show-box .inner-box-1 ol li .word-box p a {
	color: #4a81e6
}

.law-products .l .show-box .inner-box-1 ol li .word-box p a:hover {
	color: #fe7415
}

.law-products .l .show-box .inner-box-1 ol .step-1 {
	background: url(..//img/new/background/lihunstep-1.jpg)
}

.law-products .l .show-box .inner-box-1 ol .step-2 {
	background: url(..//img/new/background/lihunstep-2.jpg)
}

.law-products .l .show-box .inner-box-1 ol .step-3 {
	background: url(..//img/new/background/lihunstep-3.jpg)
}

.law-products .l .show-box .inner-box-1 ol .step-4 {
	background: url(..//img/new/background/lihunstep-4.jpg)
}

.law-products .l .show-box .inner-box-2 {
	margin-top: 30px;
	width: 743px;
	height: 1696px;
	overflow: hidden;
	background: url(..//img/new/background/changjianwuqu.jpg)
}

.law-products .l .show-box .inner-box-3 {
	width: 743px;
	height: 1603px;
	overflow: hidden;
	background: url(..//img/new/background/fuwuneirong.jpg)
}

.law-products .l .show-box .inner-box-3 ol {
	margin-top: 193px;
	height: 966px;
	width: 100%
}

.law-products .l .show-box .inner-box-3 ol li {
	height: 114px;
	margin-bottom: 47px;
	position: relative
}

.law-products .l .show-box .inner-box-3 ol li img {
	position: absolute;
	width: 146px;
	height: 114px;
	left: 310px;
	top: 0
}

.law-products .l .show-box .inner-box-3 .word-box {
	width: 288px;
	height: 114px;
	position: relative
}

.law-products .l .show-box .inner-box-3 .word-box h1 {
	font-size: 16px;
	color: #333;
	padding-bottom: 5px
}

.law-products .l .show-box .inner-box-3 .word-box p {
	font-size: 13px;
	color: #6f6f6f;
	line-height: 1.8em
}

.law-products .l .show-box .inner-box-3 .step-1 .word-box,.law-products .l .show-box .inner-box-3 .step-5 .word-box,.law-products .l .show-box .inner-box-3 .step-3 .word-box {
	float: left
}

.law-products .l .show-box .inner-box-3 .step-1 .word-box h1,.law-products .l .show-box .inner-box-3 .step-5 .word-box h1,.law-products .l .show-box .inner-box-3 .step-3 .word-box h1 {
	text-align: right
}

.law-products .l .show-box .inner-box-3 .step-6 .word-box,.law-products .l .show-box .inner-box-3 .step-2 .word-box,.law-products .l .show-box .inner-box-3 .step-4 .word-box {
	float: right
}

.law-products .l .show-box .inner-box-3 .step-6 .word-box h1,.law-products .l .show-box .inner-box-3 .step-2 .word-box h1,.law-products .l .show-box .inner-box-3 .step-4 .word-box h1 {
	text-align: left;
	padding-left: 24px
}

.law-products .l .show-box .inner-box-3 .step-6 .word-box p,.law-products .l .show-box .inner-box-3 .step-2 .word-box p,.law-products .l .show-box .inner-box-3 .step-4 .word-box p {
	padding-left: 24px
}

.law-products .l .show-box .inner-box-4 ol {
	padding-top: 22px;
	padding-left: 9px
}

.law-products .l .show-box .inner-box-4 ol li {
	padding-bottom: 20px
}

.law-products .l .show-box .inner-box-4 ol li h1 {
	color: #fe7415;
	font-size: 18px;
	position: relative;
	padding-bottom: 34px
}

.law-products .l .show-box .inner-box-4 ol li h1 span {
	font-size: 40px;
	position: relative;
	top: 10px;
	left: 0;
	padding-right: 10px
}

.law-products .l .show-box .inner-box-4 ol li h1 a {
	position: absolute;
	width: 130px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	display: block;
	color: #fff;
	top: 17px;
	left: 337px;
	background: #437ce5
}

.law-products .l .show-box .inner-box-4 ol li p {
	text-indent: 2em;
	line-height: 2em
}

.law-products .l .show-box .inner-box-5 {
	margin-top: 30px;
	width: 744px;
	height: 748px;
	background: url(../img/new/background/changjianwenti.jpg)
}

.law-products .l .show-box .inner-box-6 {
	width: 744px;
	height: 100%;
	overflow: hidden;
	background: url(..//img/new/background/pinpaizhichi.jpg) no-repeat
}

.law-products .l .show-box .inner-box-6 .show-box {
	margin-top: 488px;
	width: 742px;
	height: 376px;
	border: 1px solid #dce0e0
}

.law-products .l .show-box .inner-box-6 .show-box .inner-box {
	width: 671px;
	height: 308px;
	padding: 34px 43px;
	overflow: hidden
}

.law-products .l .show-box .inner-box-6 .show-box .inner-box .marquee {
	height: 308px;
	overflow: auto;
	padding-right: 15px
}

.law-products .l .show-box .inner-box-6 .show-box .inner-box .marquee ol li {
	padding-bottom: 23px
}

.law-products .l .show-box .inner-box-6 .show-box .inner-box .marquee ol li h1 {
	color: #7e7e7e;
	font-size: 11px;
	padding-bottom: 10px
}

.law-products .l .show-box .inner-box-6 .show-box .inner-box .marquee ol li h1 time {
	padding-left: 10px
}

.law-products .l .show-box .inner-box-6 .show-box .inner-box .marquee ol li p {
	line-height: 1.5em;
	font-size: 12px
}

.law-products .l .show-box .inner-box-6>h2 {
	font-size: 26px;
	text-align: center;
	padding-top: 36px;
	padding-bottom: 36px
}

.law-products .l .show-box .inner-box-6 .word-box {
	width: 100%;
	height: 280px
}

.law-products .l .show-box .inner-box-6 .word-box .l-box {
	height: 280px;
	width: 117px;
	float: left
}

.law-products .l .show-box .inner-box-6 .word-box .l-box ol li {
	width: 117px;
	height: 40px;
	background: #fbe8dd;
	cursor: pointer
}

.law-products .l .show-box .inner-box-6 .word-box .l-box ol li p {
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	color: #333
}

.law-products .l .show-box .inner-box-6 .word-box .l-box ol li p:hover {
	color: #ee712f
}

.law-products .l .show-box .inner-box-6 .word-box .l-box ol .l-box-click {
	width: 117px;
	height: 40px;
	background: #ee712f;
	cursor: pointer
}

.law-products .l .show-box .inner-box-6 .word-box .l-box ol .l-box-click p {
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	color: #fff
}

.law-products .l .show-box .inner-box-6 .word-box .l-box ol .l-box-click p:hover {
	color: #fff
}

.law-products .l .show-box .inner-box-6 .word-box .r-box {
	width: 606px;
	height: 278px;
	float: right;
	border: 1px solid #dce0e0
}

.law-products .l .show-box .inner-box-6 .word-box .r-box ol {
	margin: 23px 34px;
	margin-top: 13px;
	width: 538px;
	height: 232px;
	overflow: auto
}

.law-products .l .show-box .inner-box-6 .word-box .r-box ol li.unhide {
	display: block
}

.law-products .l .show-box .inner-box-6 .word-box .r-box ol li {
	display: none
}

.law-products .l .show-box .inner-box-6 .word-box .r-box ol li h1 {
	padding-top: 5px;
	padding-bottom: 9px;
	font-size: 15px;
	color: #000
}

.law-products .l .show-box .inner-box-6 .word-box .r-box ol li h1 a {
	padding-right: 20px;
	padding-left: 25px;
	color: #000
}

.law-products .l .show-box .inner-box-6 .word-box .r-box ol li h1 a:hover {
	color: #ee712f
}

.law-products .l .show-box .inner-box-6 .word-box .r-box ol li p {
	color: #666;
	font-size: 14px;
	line-height: 1.8em;
	text-indent: 2em;
	padding-right: 20px
}

.law-products .l .show-box .inner-box-7 {
	width: 742px;
	height: 375px;
	background: url(../img/new/background/guanglianfuwu.jpg) no-repeat;
	position: relative
}

.law-products .l .show-box .inner-box-7 a.qisu {
	width: 133px;
	height: 142px;
	position: absolute;
	top: 134px;
	left: 103px;
	display: block
}

.law-products .l .show-box .inner-box-7 a.lihun {
	width: 133px;
	height: 142px;
	position: absolute;
	top: 134px;
	left: 295px;
	display: block
}

.law-products .l .show-box .inner-box-7 h1 {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 55px;
	width: 100%;
	background: #81adef;
	line-height: 55px;
	font-size: 16px
}

.law-products .l .show-box .inner-box-7 h1 span.yellow {
	padding-left: 115px;
	color: #edef40
}

.law-products .l .show-box .inner-box-7 h1 span.black {
	color: #000
}

.law-products .l .show-box .inner-box-7 h1 a.zixun {
	width: 142px;
	height: 36px;
	background: #fff;
	line-height: 36px;
	border: 1px solid #eee;
	position: absolute;
	display: block;
	top: 9px;
	right: 106px;
	font-size: 14px;
	text-align: center;
	color: #000
}

.law-products .l .step-box p.white-word {
	padding-left: 3000px;
	position: relative
}

.law-products .l .step-box .img-box {
	width: 740px;
	height: 340px;
	background: url(../img/new/landing/lihun-1.jpg) center no-repeat;
	position: relative
}

.law-products .l .step-box .img-box p {
	text-indent: 0;
	position: absolute;
	font-size: 12px
}

.law-products .l .step-box .img-box p a:hover {
	color: #fa6e31
}

.law-products .l .step-box .img-box .dry-1,.law-products .l .step-box .img-box .dry-2,.law-products .l .step-box .img-box .dry-3,.law-products .l .step-box .img-box .dry-4 {
	top: 106px
}

.law-products .l .step-box .img-box .dry-5,.law-products .l .step-box .img-box .dry-6,.law-products .l .step-box .img-box .dry-7,.law-products .l .step-box .img-box .dry-8 {
	top: 280px
}

.law-products .l .step-box .img-box .dry-1 {
	left: 61px
}

.law-products .l .step-box .img-box .dry-2 {
	left: 251px
}

.law-products .l .step-box .img-box .dry-8 {
	left: 552px
}

.law-products .l .step-box .img-box .dry-7 {
	left: 365px
}

.law-products .l .step-box .img-box .dry-3 {
	left: 471px
}

.law-products .l .step-box .img-box .dry-5 {
	left: 76px
}

.law-products .l .step-box .img-box .dry-6 {
	left: 202px
}

.law-products .l .step-box .img-box .dry-4 {
	left: 584px
}

.law-products .l .step-box h1 {
	font-size: 30px;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center
}

.law-products .l .step-box p {
	font-size: 14px;
	line-height: 2em;
	text-indent: 2em
}

.law-products .l .step-box p a:hover {
	color: #fe7415
}

.law-products .l .step-box ol li h1 {
	font-size: 18px
}

.law-products .l .step-box ol li h1.title {
	text-align: left;
	color: #fe7415;
	clear: both;
	padding-left: 0;
	padding-top: 20px;
	padding-bottom: 20px
}

.law-products .l .step-box ol li p.fs14,.law-products .l .step-box ol li h1.fs14 {
	font-size: 14px
}

.law-products .l .step-box ol li p {
	font-size: 16px;
	text-indent: 2em;
	line-height: 2em
}

.law-products .l .step-box ol li p.no-indent {
	text-indent: 0
}

.law-products .l .step-box ol li .btn-box {
	height: 100%;
	overflow: hidden;
	clear: both
}

.law-products .l .step-box ol li .btn-box .download,.law-products .l .step-box ol li .btn-box .writedown {
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 340px;
	height: 36px;
	display: block;
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 36px
}

.law-products .l .step-box ol li .btn-box .download .icon-font,.law-products .l .step-box ol li .btn-box .writedown .icon-font {
	padding-left: 10px;
	padding-right: 10px
}

.law-products .l .step-box ol li .btn-box .download {
	background: #2eaa83
}

.law-products .l .step-box ol li .btn-box .download .icon-font {
	position: relative;
	top: 2px;
	left: 0
}

.law-products .l .step-box ol li .btn-box .writedown {
	background: #fa6e31
}

.law-products .l .step-box ol li .btn-box h2 {
	color: #fff;
	background: #437ce5;
	height: 30px;
	width: 100%;
	line-height: 30px;
	padding-left: 2em;
	font-size: 15px
}

.law-products .l .step-box ol li .btn-box ul {
	height: 100%;
	overflow: hidden;
	border: 1px solid #437ce5;
	margin-bottom: 15px
}

.law-products .l .step-box ol li .btn-box ul li {
	float: left;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	padding-left: 2em;
	padding-right: 15px
}

.law-products .l .step-box ol li .btn-box ul li a:hover {
	color: #fe7415
}

.law-products .l .step-box ol li .link-box {
	height: 100%;
	overflow: hidden;
	padding-left: 10px;
	padding-top: 25px;
	padding-bottom: 20px
}

.law-products .l .step-box ol li .link-box h2 {
	font-size: 14px
}

.law-products .l .step-box ol li .link-box a {
	font-size: 14px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
	*padding-top: 0;
	white-space: nowrap
}

.law-products .l .step-box ol li .link-box a:hover {
	color: #fa6e31
}

.law-products .l .step-box ol li.step-6 img {
	display: block;
	width: 260px;
	height: 157px;
	float: left
}

.law-products .l .step-box .product-box {
	height: 100%;
	width: 740px;
	overflow: hidden;
	position: relative
}

.law-products .l .step-box .product-box>h3 {
	width: 734px;
	height: 70px;
	border-top: 1px solid #ff0606;
	border-left: 3px solid #ff0606;
	border-right: 3px solid #ff0606;
	border-bottom: 1px solid #ff0606;
	color: #0b2afa;
	line-height: 70px;
	text-indent: 1.5em
}

.law-products .l .step-box .product-box>h3 a {
	float: left
}

.law-products .l .step-box .product-box>h3 a:hover {
	color: #fe7415
}

.law-products .l .step-box .product-box>h3 a.a-btn {
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 20px;
	border: #b1b1b1 1px solid;
	display: block;
	color: #b1b1b1;
	font-size: 13px;
	line-height: 35px;
	float: left;
	text-indent: 0
}

.law-products .l .step-box .product-box>h3 a.a-btn:hover {
	color: #4e4e4e;
	border: #4e4e4e 1px solid
}

.law-products .l .article-box {
	padding-top: 40px
}

.law-products .l .article-box h1 {
	background: #f3f3f3;
	height: 30px;
	line-height: 30px;
	width: 100%;
	position: relative;
	color: #9c9c9c;
	font-size: 16px;
	text-indent: 2em;
	margin-bottom: 20px
}

.law-products .l .article-box h1 span {
	position: absolute;
	width: 10px;
	height: 30px;
	display: block;
	top: 0;
	left: 0;
	background: #e9e9e9
}

.law-products .l .article-box li {
	float: left;
	width: 50%;
	height: 30px
}

.law-products .l .article-box li a {
	padding-left: 20px;
	font-size: 18px;
	color: #0093ca
}

.law-products .l .article-box li a:hover {
	color: #0377a2
}

.law-products .l p.white-word {
	display: none
}

.law-products .r {
	position: relative;
	width: 300px;
	height: 600px;
	float: left
}

.law-products .r .pin {
	margin-bottom: 100px;
	height: 100%;
	overflow: hidden
}

.law-products .r h1 {
	height: 37px;
	width: 280px;
	line-height: 37px;
	background: #4a81e6;
	font-size: 24px;
	color: #fff;
	padding-left: 20px
}

.law-products .r h1 b {
	font-size: 12px
}

.law-products .r h1 p {
	font-size: 16px
}

.law-products .r h1 del {
	float: right;
	font-size: 10px;
	padding-right: 20px;
	position: relative;
	top: 6px;
	color: #000;
	*position: relative;
	*top: -32px
}

.law-products .r .content-box {
	width: 298px;
	overflow: hidden;
	border-bottom: 1px solid #dce0e0;
	border-left: 1px solid #dce0e0;
	border-right: 1px solid #dce0e0
}

.law-products .r .content-box h2 {
	padding-left: 20px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	background: #fff
}

.law-products .r .content-box h2 p {
	color: #0231fd;
	float: left;
	font-size: 14px
}

.law-products .r .content-box h2 span {
	position: relative;
	top: 15px;
	left: 0;
	display: block;
	float: left;
	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer
}

.law-products .r .content-box h2 .normal-span {
	border: 1px solid #dce0e0;
	color: #333
}

.law-products .r .content-box h2 .click-span {
	border: 1px solid #0231fd;
	color: #0231fd
}

.law-products .r .content-box ol {
	height: 100%;
	overflow: hidden;
	clear: both
}

.law-products .r .content-box ol li {
	float: left;
	width: 148px;
	height: 35px;
	line-height: 35px;
	border-top: 1px solid #dce0e0
}

.law-products .r .content-box ol li.l-box {
	border-right: 1px solid #dce0e0
}

.law-products .r .content-box ol li.l-box p {
	font-size: 13px;
	padding-left: 21px
}

.law-products .r .content-box ol li.r-box p {
	font-size: 10px;
	color: #999;
	padding-left: 16px
}

.law-products .r .content-box .btn-box {
	width: 100%;
	height: 150px;
	*height: 180px;
	border-top: 1px solid #dce0e0
}

.law-products .r .content-box .btn-box a {
	margin: 0 auto
}

.law-products .r .content-box .btn-box a.buy-btn {
	margin-top: 15px;
	width: 258px;
	height: 40px;
	border: 1px solid #fa6e31;
	display: block;
	background: #fa6e31;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 16px
}

.law-products .r .content-box .btn-box a.buy-btn span {
	color: #f9eb06;
	padding-right: 5px
}

.law-products .r .content-box .btn-box a.buy-btn:hover {
	background: #dc5013
}

.law-products .r .content-box .btn-box a.ask-btn {
	width: 258px;
	height: 40px;
	border: 1px solid #cfcfcf;
	display: block;
	color: #333;
	line-height: 40px;
	text-align: center;
	font-size: 14px
}

.law-products .r .content-box .btn-box a.ask-btn:hover {
	color: #fa6e31
}

.law-products .r .content-box .btn-box div {
	padding-top: 18px
}

.law-products .r .content-box .btn-box div p {
	display: block;
	height: 30px;
	width: 50%;
	float: left;
	font-size: 13px
}

.law-products .r .content-box .btn-box div p.l-word {
	color: #ff7300
}

.law-products .r .content-box .btn-box div p.l-word span {
	color: #333;
	padding-left: 35px;
	padding-right: 4px
}

.law-products .r .content-box .btn-box div p.r-word {
	color: #437ce5
}

.law-products .r .content-box .btn-box div p.r-word span {
	color: #333;
	padding-left: 20px;
	padding-right: 4px
}

.law-products .r .article-list {
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #dce0e0;
	border-right: 1px solid #dce0e0
}

.law-products .r .article-list a {
	font-size: 14px;
	line-height: 2.5em;
	color: #6c6c6c;
	padding-left: 17px
}

.law-products .r .article-list a:hover {
	color: #333
}

.law-products .r h2 {
	text-align: center;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	width: 300px;
	color: #fff;
	background: #4a81e6
}

.law-products .r .function-box {
	border: 1px solid #4a81e6;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px
}

.law-products .r .function-box h1 {
	font-size: 16px;
	text-align: center;
	color: #333
}

.law-products .r .function-box ul {
	padding-top: 15px
}

.law-products .r .function-box ul li {
	margin-top: 10px;
	height: 35px;
	width: 100%;
	border: 1px solid #b1b1b1;
	text-align: center;
	cursor: pointer
}

.law-products .r .function-box ul li a {
	width: 100%;
	height: 100%;
	display: block;
	color: #666;
	font-size: 13px;
	line-height: 35px
}

.law-products .r .function-box ul li a:hover {
	color: #333
}

.law-products .r .function-box ul li:hover {
	border: 1px solid #4e4e4e
}

.law-products .r .function-box ul li:hover a {
	color: #4e4e4e
}

.law-products-lihun {
	min-width: 1200px;
	position: relative;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 22px;
	width: 1070px;
	margin-bottom: 50px
}

.law-products-lihun .l {
	width: 740px;
	float: left;
	margin-right: 30px;
	position: relative
}

.law-products-lihun .l .simple-box {
	height: 275px;
	width: 100%
}

.law-products-lihun .l .simple-box>div {
	float: left
}

.law-products-lihun .l .simple-box .img-box {
	width: 357px;
	height: 275px;
	position: relative
}

.law-products-lihun .l .simple-box .img-box .big-img-box {
	height: 218px
}

.law-products-lihun .l .simple-box .img-box .small-img-box {
	height: 57px;
	position: relative;
	bottom: 0;
	left: 0;
	background: #191919
}

.law-products-lihun .l .simple-box .img-box .small-img-box ol li {
	cursor: pointer;
	width: 70px;
	height: 43px;
	border: 1px solid #ccc;
	background: #fff;
	margin-top: 6px;
	margin-left: 13px;
	float: left
}

.law-products-lihun .l .simple-box .img-box .small-img-box ol li.unselect {
	filter: alpha(opacity=65);
	opacity: .65
}

.law-products-lihun .l .simple-box .content-box {
	width: 346px;
	height: 275px;
	padding-left: 34px
}

.law-products-lihun .l .simple-box .content-box h1 {
	font-size: 22px;
	color: #333;
	padding-top: 13px;
	padding-bottom: 35px
}

.law-products-lihun .l .simple-box .content-box h1 span {
	font-size: 16px
}

.law-products-lihun .l .simple-box .content-box h1 a {
	padding-top: 9px;
	*position: relative;
	*top: -65px;
	font-size: 14px;
	float: right;
	color: #2c83e6
}

.law-products-lihun .l .simple-box .content-box h1 a:hover {
	color: #ff7f27
}

.law-products-lihun .l .simple-box .content-box .permit {
	padding-left: 9px
}

.law-products-lihun .l .simple-box .content-box .permit p {
	float: left;
	font-size: 13px;
	white-space: nowrap
}

.law-products-lihun .l .simple-box .content-box .permit i {
	float: left;
	padding-left: 21px;
	padding-right: 21px;
	*padding-left: 13px;
	*padding-right: 13px;
	position: relative;
	top: -5px
}

.law-products-lihun .l .simple-box .content-box .word-box {
	position: relative;
	top: 5px;
	left: 6px;
	width: 289px;
	overflow: hidden;
	height: 139px;
	padding-top: 25px;
	padding-left: 36px;
	padding-right: 21px;
	background: url(../img/new/background/word-box-zhen.jpg) no-repeat;
	clear: both
}

.law-products-lihun .l .simple-box .content-box .word-box h2 {
	color: #333;
	font-size: 15px;
	padding-left: 95px;
	padding-bottom: 6px
}

.law-products-lihun .l .simple-box .content-box .word-box p {
	color: #fa6e31;
	line-height: 2em;
	font-size: 12px;
	text-indent: 6em
}

.law-products-lihun .l .nav-box {
	margin-top: 25px;
	width: 716px;
	height: 40px;
	background: #4a81e6;
	padding-left: 28px
}

.law-products-lihun .l .nav-box a {
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	margin-right: 38px;
	position: relative
}

.law-products-lihun .l .nav-box a:hover span {
	width: 100%;
	height: 3px;
	display: block;
	background: #d8d8d8;
	position: absolute;
	left: 0;
	bottom: -10px
}

.law-products-lihun .l .show-box .inner-box-1 {
	padding: 25px 28px 0 0
}

.law-products-lihun .l .show-box .inner-box-1 h1 {
	padding-left: 7px;
	font-size: 20px;
	line-height: 2em;
	padding-bottom: 5px
}

.law-products-lihun .l .show-box .inner-box-1 h2 {
	padding-left: 7px;
	font-size: 15px;
	line-height: 2em
}

.law-products-lihun .l .show-box .inner-box-1 h3 {
	padding-top: 30px;
	padding-left: 8px;
	padding-bottom: 25px;
	color: #fe7415;
	font-size: 18px
}

.law-products-lihun .l .show-box .inner-box-1 h3 span {
	font-size: 30px;
	padding-right: 26px
}

.law-products-lihun .l .show-box .inner-box-1 ol {
	height: 163px;
	width: 768px
}

.law-products-lihun .l .show-box .inner-box-1 ol li {
	float: left;
	width: 167px;
	height: 163px;
	margin-right: 25px;
	position: relative
}

.law-products-lihun .l .show-box .inner-box-1 ol li .word-box {
	position: absolute;
	height: 64px;
	width: 100%;
	background: #fff;
	top: 87px;
	left: 0
}

.law-products-lihun .l .show-box .inner-box-1 ol li .word-box p {
	padding-top: 3px;
	padding-left: 12px;
	font-size: 14px;
	line-height: 2em
}

.law-products-lihun .l .show-box .inner-box-1 ol li .word-box p a {
	color: #4a81e6
}

.law-products-lihun .l .show-box .inner-box-1 ol li .word-box p a:hover {
	color: #fe7415
}

.law-products-lihun .l .show-box .inner-box-1 ol .step-1 {
	background: url(..//img/new/background/lihunstep-1.jpg)
}

.law-products-lihun .l .show-box .inner-box-1 ol .step-2 {
	background: url(..//img/new/background/lihunstep-2.jpg)
}

.law-products-lihun .l .show-box .inner-box-1 ol .step-3 {
	background: url(..//img/new/background/lihunstep-3.jpg)
}

.law-products-lihun .l .show-box .inner-box-1 ol .step-4 {
	background: url(..//img/new/background/lihunstep-4.jpg)
}

.law-products-lihun .l .show-box .inner-box-2 {
	margin-top: 30px;
	width: 743px;
	height: 1696px;
	overflow: hidden;
	background: url(..//img/new/background/changjianwuqu.jpg)
}

.law-products-lihun .l .show-box .inner-box-3 {
	width: 743px;
	height: 1603px;
	overflow: hidden;
	background: url(..//img/new/background/fuwuneirong.jpg)
}

.law-products-lihun .l .show-box .inner-box-3 ol {
	margin-top: 193px;
	height: 966px;
	width: 100%
}

.law-products-lihun .l .show-box .inner-box-3 ol li {
	height: 114px;
	margin-bottom: 47px;
	position: relative
}

.law-products-lihun .l .show-box .inner-box-3 ol li img {
	position: absolute;
	width: 146px;
	height: 114px;
	left: 310px;
	top: 0
}

.law-products-lihun .l .show-box .inner-box-3 .word-box {
	width: 288px;
	height: 114px;
	position: relative
}

.law-products-lihun .l .show-box .inner-box-3 .word-box h1 {
	font-size: 16px;
	color: #333;
	padding-bottom: 5px
}

.law-products-lihun .l .show-box .inner-box-3 .word-box p {
	font-size: 13px;
	color: #6f6f6f;
	line-height: 1.8em
}

.law-products-lihun .l .show-box .inner-box-3 .step-1 .word-box,.law-products-lihun .l .show-box .inner-box-3 .step-5 .word-box,.law-products-lihun .l .show-box .inner-box-3 .step-3 .word-box {
	float: left
}

.law-products-lihun .l .show-box .inner-box-3 .step-1 .word-box h1,.law-products-lihun .l .show-box .inner-box-3 .step-5 .word-box h1,.law-products-lihun .l .show-box .inner-box-3 .step-3 .word-box h1 {
	text-align: right
}

.law-products-lihun .l .show-box .inner-box-3 .step-6 .word-box,.law-products-lihun .l .show-box .inner-box-3 .step-2 .word-box,.law-products-lihun .l .show-box .inner-box-3 .step-4 .word-box {
	float: right
}

.law-products-lihun .l .show-box .inner-box-3 .step-6 .word-box h1,.law-products-lihun .l .show-box .inner-box-3 .step-2 .word-box h1,.law-products-lihun .l .show-box .inner-box-3 .step-4 .word-box h1 {
	text-align: left;
	padding-left: 24px
}

.law-products-lihun .l .show-box .inner-box-3 .step-6 .word-box p,.law-products-lihun .l .show-box .inner-box-3 .step-2 .word-box p,.law-products-lihun .l .show-box .inner-box-3 .step-4 .word-box p {
	padding-left: 24px
}

.law-products-lihun .l .show-box .inner-box-4 ol {
	padding-top: 22px;
	padding-left: 9px
}

.law-products-lihun .l .show-box .inner-box-4 ol li {
	padding-bottom: 20px
}

.law-products-lihun .l .show-box .inner-box-4 ol li h1 {
	color: #fe7415;
	font-size: 18px;
	position: relative;
	padding-bottom: 34px
}

.law-products-lihun .l .show-box .inner-box-4 ol li h1 span {
	font-size: 40px;
	position: relative;
	top: 10px;
	left: 0;
	padding-right: 10px
}

.law-products-lihun .l .show-box .inner-box-4 ol li h1 a {
	position: absolute;
	width: 130px;
	height: 30px;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	display: block;
	color: #fff;
	top: 17px;
	left: 337px;
	background: #437ce5
}

.law-products-lihun .l .show-box .inner-box-4 ol li p {
	text-indent: 2em;
	line-height: 2em
}

.law-products-lihun .l .show-box .inner-box-5 {
	margin-top: 30px;
	width: 744px;
	height: 748px;
	background: url(../img/new/background/changjianwenti.jpg)
}

.law-products-lihun .l .show-box .inner-box-6 {
	width: 744px;
	height: 100%;
	overflow: hidden;
	background: url(..//img/new/background/pinpaizhichi.jpg) no-repeat
}

.law-products-lihun .l .show-box .inner-box-6 .show-box {
	margin-top: 488px;
	width: 742px;
	height: 376px;
	border: 1px solid #dce0e0
}

.law-products-lihun .l .show-box .inner-box-6 .show-box .inner-box {
	width: 671px;
	height: 308px;
	padding: 34px 43px;
	overflow: hidden
}

.law-products-lihun .l .show-box .inner-box-6 .show-box .inner-box .marquee {
	height: 308px;
	overflow: auto;
	padding-right: 15px
}

.law-products-lihun .l .show-box .inner-box-6 .show-box .inner-box .marquee ol li {
	padding-bottom: 23px
}

.law-products-lihun .l .show-box .inner-box-6 .show-box .inner-box .marquee ol li h1 {
	color: #7e7e7e;
	font-size: 11px;
	padding-bottom: 10px
}

.law-products-lihun .l .show-box .inner-box-6 .show-box .inner-box .marquee ol li h1 time {
	padding-left: 10px
}

.law-products-lihun .l .show-box .inner-box-6 .show-box .inner-box .marquee ol li p {
	line-height: 1.5em;
	font-size: 12px
}

.law-products-lihun .l .show-box .inner-box-6>h2 {
	font-size: 26px;
	text-align: center;
	padding-top: 36px;
	padding-bottom: 36px
}

.law-products-lihun .l .show-box .inner-box-6 .word-box {
	width: 100%;
	height: 280px
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .l-box {
	height: 280px;
	width: 117px;
	float: left
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .l-box ol li {
	width: 117px;
	height: 40px;
	background: #fbe8dd;
	cursor: pointer
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .l-box ol li p {
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	color: #333
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .l-box ol li p:hover {
	color: #ee712f
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .l-box ol .l-box-click {
	width: 117px;
	height: 40px;
	background: #ee712f;
	cursor: pointer
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .l-box ol .l-box-click p {
	font-size: 13px;
	line-height: 40px;
	text-align: center;
	color: #fff
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .l-box ol .l-box-click p:hover {
	color: #fff
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .r-box {
	width: 606px;
	height: 278px;
	float: right;
	border: 1px solid #dce0e0
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .r-box ol {
	margin: 23px 34px;
	margin-top: 13px;
	width: 538px;
	height: 232px;
	overflow: auto
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .r-box ol li.unhide {
	display: block
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .r-box ol li {
	display: none
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .r-box ol li h1 {
	padding-top: 5px;
	padding-bottom: 9px;
	font-size: 15px;
	color: #000
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .r-box ol li h1 a {
	padding-right: 20px;
	padding-left: 25px;
	color: #000
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .r-box ol li h1 a:hover {
	color: #ee712f
}

.law-products-lihun .l .show-box .inner-box-6 .word-box .r-box ol li p {
	color: #666;
	font-size: 14px;
	line-height: 1.8em;
	text-indent: 2em;
	padding-right: 20px
}

.law-products-lihun .l .show-box .inner-box-7 {
	width: 742px;
	height: 375px;
	background: url(../img/new/background/guanglianfuwu.jpg) no-repeat;
	position: relative
}

.law-products-lihun .l .show-box .inner-box-7 a.qisu {
	width: 133px;
	height: 142px;
	position: absolute;
	top: 134px;
	left: 103px;
	display: block
}

.law-products-lihun .l .show-box .inner-box-7 a.lihun {
	width: 133px;
	height: 142px;
	position: absolute;
	top: 134px;
	left: 295px;
	display: block
}

.law-products-lihun .l .show-box .inner-box-7 h1 {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 55px;
	width: 100%;
	background: #81adef;
	line-height: 55px;
	font-size: 16px
}

.law-products-lihun .l .show-box .inner-box-7 h1 span.yellow {
	padding-left: 115px;
	color: #edef40
}

.law-products-lihun .l .show-box .inner-box-7 h1 span.black {
	color: #000
}

.law-products-lihun .l .show-box .inner-box-7 h1 a.zixun {
	width: 142px;
	height: 36px;
	background: #fff;
	line-height: 36px;
	border: 1px solid #eee;
	position: absolute;
	display: block;
	top: 9px;
	right: 106px;
	font-size: 14px;
	text-align: center;
	color: #000
}

.law-products-lihun .l .step-box p.white-word {
	padding-left: 3000px;
	position: relative
}

.law-products-lihun .l .step-box .img-box {
	width: 740px;
	height: 340px;
	background: url(../img/new/landing/lihun-1.jpg) center no-repeat;
	position: relative
}

.law-products-lihun .l .step-box .img-box p {
	text-indent: 0;
	position: absolute;
	font-size: 12px
}

.law-products-lihun .l .step-box .img-box p a:hover {
	color: #fa6e31
}

.law-products-lihun .l .step-box .img-box .dry-1,.law-products-lihun .l .step-box .img-box .dry-2,.law-products-lihun .l .step-box .img-box .dry-3,.law-products-lihun .l .step-box .img-box .dry-4 {
	top: 106px
}

.law-products-lihun .l .step-box .img-box .dry-5,.law-products-lihun .l .step-box .img-box .dry-6,.law-products-lihun .l .step-box .img-box .dry-7,.law-products-lihun .l .step-box .img-box .dry-8 {
	top: 280px
}

.law-products-lihun .l .step-box .img-box .dry-1 {
	left: 61px
}

.law-products-lihun .l .step-box .img-box .dry-2 {
	left: 251px
}

.law-products-lihun .l .step-box .img-box .dry-8 {
	left: 552px
}

.law-products-lihun .l .step-box .img-box .dry-7 {
	left: 365px
}

.law-products-lihun .l .step-box .img-box .dry-3 {
	left: 471px
}

.law-products-lihun .l .step-box .img-box .dry-5 {
	left: 76px
}

.law-products-lihun .l .step-box .img-box .dry-6 {
	left: 202px
}

.law-products-lihun .l .step-box .img-box .dry-4 {
	left: 584px
}

.law-products-lihun .l .step-box h1 {
	font-size: 30px;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center
}

.law-products-lihun .l .step-box p {
	font-size: 14px;
	line-height: 2em;
	text-indent: 2em
}

.law-products-lihun .l .step-box p a:hover {
	color: #fe7415
}

.law-products-lihun .l .step-box ol li h1 {
	font-size: 18px
}

.law-products-lihun .l .step-box ol li h1.title {
	text-align: left;
	color: #fe7415;
	clear: both;
	padding-left: 0;
	padding-top: 20px;
	padding-bottom: 20px
}

.law-products-lihun .l .step-box ol li p.fs14,.law-products-lihun .l .step-box ol li h1.fs14 {
	font-size: 14px
}

.law-products-lihun .l .step-box ol li p {
	font-size: 16px;
	text-indent: 2em;
	line-height: 2em
}

.law-products-lihun .l .step-box ol li p.no-indent {
	text-indent: 0
}

.law-products-lihun .l .step-box ol li .btn-box {
	height: 100%;
	overflow: hidden;
	clear: both
}

.law-products-lihun .l .step-box ol li .btn-box .download,.law-products-lihun .l .step-box ol li .btn-box .writedown {
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 20px;
	width: 340px;
	height: 36px;
	display: block;
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 36px
}

.law-products-lihun .l .step-box ol li .btn-box .download .icon-font,.law-products-lihun .l .step-box ol li .btn-box .writedown .icon-font {
	padding-left: 10px;
	padding-right: 10px
}

.law-products-lihun .l .step-box ol li .btn-box .download {
	background: #2eaa83
}

.law-products-lihun .l .step-box ol li .btn-box .download .icon-font {
	position: relative;
	top: 2px;
	left: 0
}

.law-products-lihun .l .step-box ol li .btn-box .writedown {
	background: #fa6e31
}

.law-products-lihun .l .step-box ol li .btn-box h2 {
	color: #fff;
	background: #437ce5;
	height: 30px;
	width: 100%;
	line-height: 30px;
	padding-left: 2em;
	font-size: 15px
}

.law-products-lihun .l .step-box ol li .btn-box ul {
	height: 100%;
	overflow: hidden;
	border: 1px solid #437ce5;
	margin-bottom: 15px
}

.law-products-lihun .l .step-box ol li .btn-box ul li {
	float: left;
	height: 55px;
	line-height: 55px;
	font-size: 14px;
	padding-left: 2em;
	padding-right: 15px
}

.law-products-lihun .l .step-box ol li .btn-box ul li a:hover {
	color: #fe7415
}

.law-products-lihun .l .step-box ol li .link-box {
	height: 100%;
	overflow: hidden;
	padding-left: 10px;
	padding-top: 25px;
	padding-bottom: 20px
}

.law-products-lihun .l .step-box ol li .link-box h2 {
	font-size: 14px
}

.law-products-lihun .l .step-box ol li .link-box a {
	font-size: 14px;
	float: left;
	padding-left: 10px;
	padding-top: 10px
}

.law-products-lihun .l .step-box ol li .link-box a:hover {
	color: #fa6e31
}

.law-products-lihun .l .step-box ol li.step-6 img {
	display: block;
	width: 260px;
	height: 157px;
	float: left
}

.law-products-lihun .l .step-box .product-box {
	height: 100%;
	width: 740px;
	overflow: hidden;
	position: relative
}

.law-products-lihun .l .step-box .product-box>h3 {
	width: 734px;
	height: 70px;
	border-top: 1px solid #ff0606;
	border-left: 3px solid #ff0606;
	border-right: 3px solid #ff0606;
	border-bottom: 1px solid #ff0606;
	color: #0b2afa;
	line-height: 70px;
	text-indent: 1.5em
}

.law-products-lihun .l .step-box .product-box>h3 a {
	float: left
}

.law-products-lihun .l .step-box .product-box>h3 a:hover {
	color: #fe7415
}

.law-products-lihun .l .step-box .product-box>h3 a.a-btn {
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right: 20px;
	border: #b1b1b1 1px solid;
	display: block;
	color: #b1b1b1;
	font-size: 13px;
	line-height: 35px;
	float: left;
	text-indent: 0
}

.law-products-lihun .l .step-box .product-box>h3 a.a-btn:hover {
	color: #4e4e4e;
	border: #4e4e4e 1px solid
}

.law-products-lihun .l .article-box {
	padding-top: 40px
}

.law-products-lihun .l .article-box h1 {
	background: #f3f3f3;
	height: 30px;
	line-height: 30px;
	width: 100%;
	position: relative;
	color: #9c9c9c;
	font-size: 16px;
	text-indent: 2em;
	margin-bottom: 20px
}

.law-products-lihun .l .article-box h1 span {
	position: absolute;
	width: 10px;
	height: 30px;
	display: block;
	top: 0;
	left: 0;
	background: #e9e9e9
}

.law-products-lihun .l .article-box li {
	float: left;
	width: 50%;
	height: 30px
}

.law-products-lihun .l .article-box li a {
	padding-left: 20px;
	font-size: 15px;
	color: #0093ca
}

.law-products-lihun .l .article-box li a:hover {
	color: #0377a2
}

.law-products-lihun .l .article-box li a:before {
	content: "·  "
}

.law-products-lihun .l p.white-word {
	display: none
}

.law-products-lihun .r {
	position: relative;
	width: 300px;
	height: 600px;
	float: left
}

.law-products-lihun .r .pin {
	margin-bottom: 100px;
	height: 100%;
	*padding-bottom: 50px
}

.law-products-lihun .r h1 {
	height: 37px;
	width: 280px;
	line-height: 37px;
	background: #4a81e6;
	font-size: 24px;
	color: #fff;
	padding-left: 20px
}

.law-products-lihun .r h1 b {
	font-size: 12px
}

.law-products-lihun .r h1 p {
	font-size: 16px
}

.law-products-lihun .r h1 del {
	float: right;
	font-size: 10px;
	padding-right: 20px;
	position: relative;
	top: 6px;
	color: #000;
	*position: relative;
	*top: -32px
}

.law-products-lihun .r .content-box {
	width: 298px;
	overflow: hidden;
	border-bottom: 1px solid #dce0e0;
	border-left: 1px solid #dce0e0;
	border-right: 1px solid #dce0e0
}

.law-products-lihun .r .content-box h2 {
	padding-left: 20px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	background: #fff
}

.law-products-lihun .r .content-box h2 p {
	color: #0231fd;
	float: left;
	font-size: 14px
}

.law-products-lihun .r .content-box h2 span {
	position: relative;
	top: 15px;
	left: 0;
	display: block;
	float: left;
	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
	height: 28px;
	line-height: 28px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer
}

.law-products-lihun .r .content-box h2 .normal-span {
	border: 1px solid #dce0e0;
	color: #333
}

.law-products-lihun .r .content-box h2 .click-span {
	border: 1px solid #0231fd;
	color: #0231fd
}

.law-products-lihun .r .content-box ol {
	height: 100%;
	overflow: hidden;
	clear: both
}

.law-products-lihun .r .content-box ol li {
	float: left;
	width: 148px;
	height: 35px;
	line-height: 35px;
	border-top: 1px solid #dce0e0
}

.law-products-lihun .r .content-box ol li.l-box {
	border-right: 1px solid #dce0e0
}

.law-products-lihun .r .content-box ol li.l-box p {
	font-size: 13px;
	padding-left: 21px
}

.law-products-lihun .r .content-box ol li.r-box p {
	font-size: 10px;
	color: #999;
	padding-left: 16px
}

.law-products-lihun .r .content-box .btn-box {
	width: 100%;
	height: 150px;
	*height: 180px;
	border-top: 1px solid #dce0e0
}

.law-products-lihun .r .content-box .btn-box a {
	margin: 0 auto
}

.law-products-lihun .r .content-box .btn-box a.buy-btn {
	margin-top: 15px;
	width: 258px;
	height: 40px;
	border: 1px solid #fa6e31;
	display: block;
	background: #fa6e31;
	color: #fff;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 16px
}

.law-products-lihun .r .content-box .btn-box a.buy-btn span {
	color: #f9eb06;
	padding-right: 5px
}

.law-products-lihun .r .content-box .btn-box a.buy-btn:hover {
	background: #dc5013
}

.law-products-lihun .r .content-box .btn-box a.ask-btn {
	width: 258px;
	height: 40px;
	border: 1px solid #cfcfcf;
	display: block;
	color: #333;
	line-height: 40px;
	text-align: center;
	font-size: 14px
}

.law-products-lihun .r .content-box .btn-box a.ask-btn:hover {
	color: #fa6e31
}

.law-products-lihun .r .content-box .btn-box div {
	padding-top: 18px
}

.law-products-lihun .r .content-box .btn-box div p {
	display: block;
	height: 30px;
	width: 50%;
	float: left;
	font-size: 13px
}

.law-products-lihun .r .content-box .btn-box div p.l-word {
	color: #ff7300
}

.law-products-lihun .r .content-box .btn-box div p.l-word span {
	color: #333;
	padding-left: 35px;
	padding-right: 4px
}

.law-products-lihun .r .content-box .btn-box div p.r-word {
	color: #437ce5
}

.law-products-lihun .r .content-box .btn-box div p.r-word span {
	color: #333;
	padding-left: 20px;
	padding-right: 4px
}

.law-products-lihun .r .article-list {
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #dce0e0;
	border-right: 1px solid #dce0e0
}

.law-products-lihun .r .article-list a {
	font-size: 14px;
	line-height: 2.5em;
	color: #6c6c6c;
	padding-left: 17px
}

.law-products-lihun .r .article-list a:hover {
	color: #333
}

.law-products-lihun .r h2 {
	text-align: center;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	width: 300px;
	color: #fff;
	background: #4a81e6
}

.law-products-lihun .r .btn-box {
	border-left: 1px solid #dce0e0;
	border-right: 1px solid #dce0e0;
	height: 100%;
	width: 298px;
	height: 120px;
	position: relative
}

.law-products-lihun .r .btn-box .download,.law-products-lihun .r .btn-box .writedown {
	width: 85%;
	margin-left: 22.5px;
	margin-right: 10px;
	margin-top: 15px;
	height: 36px;
	display: block;
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 36px;
	position: relative;
	top: 0
}

.law-products-lihun .r .btn-box .download .icon-font,.law-products-lihun .r .btn-box .writedown .icon-font {
	padding-left: 10px;
	padding-right: 10px
}

.law-products-lihun .r .btn-box .download {
	background: #2eaa83
}

.law-products-lihun .r .btn-box .download .icon-font {
	position: relative;
	top: 2px;
	left: 0
}

.law-products-lihun .r .btn-box .writedown {
	background: #fa6e31
}

.law-products-lihun .r .function-box {
	border: 1px solid #4a81e6;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px
}

.law-products-lihun .r .function-box h1 {
	font-size: 16px;
	text-align: center;
	color: #0b2afa;
	width: 270px;
	background: #fff;
	padding: 0
}

.law-products-lihun .r .function-box ul li {
	margin-top: 10px;
	height: 35px;
	width: 100%;
	border: 1px solid #b1b1b1;
	text-align: center;
	cursor: pointer
}

.law-products-lihun .r .function-box ul li a {
	width: 100%;
	height: 100%;
	display: block;
	color: #666;
	font-size: 13px;
	line-height: 35px
}

.law-products-lihun .r .function-box ul li a:hover {
	color: #333
}

.law-products-lihun .r .function-box ul li:hover {
	border: 1px solid #4e4e4e
}

.law-products-lihun .r .function-box ul li:hover a {
	color: #4e4e4e
}

.conceal {
	min-width: 1200px
}

.conceal .container .span-24 .inner-box {
	margin: 50px 0;
	border: 1px solid #dadada
}

.conceal .container .span-24 .inner-box h1 {
	font-size: 20px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px
}

.conceal .container .span-24 .inner-box p {
	line-height: 2em;
	font-size: 14px;
	color: #666;
	text-indent: 2em;
	padding-left: 50px;
	padding-right: 50px
}

.join-us {
	min-width: 1200px
}

.join-us .container .span-24 .inner-box {
	margin: 50px 0;
	border: 1px solid #dadada
}

.join-us .container .span-24 .inner-box h1 {
	font-size: 20px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px
}

.join-us .container .span-24 .inner-box p.career-title {
	font-size: 17px;
	color: #2c5eb7;
	text-indent: 0
}

.join-us .container .span-24 .inner-box h3 {
	font-size: 18px;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	color: #000
}

.join-us .container .span-24 .inner-box p {
	line-height: 2em;
	font-size: 14px;
	color: #666;
	text-indent: 2em;
	padding-left: 50px;
	padding-right: 50px
}

.join-us .container .span-24 .inner-box ul li {
	line-height: 2em;
	font-size: 14px;
	color: #666;
	text-indent: 2em;
	padding-left: 50px;
	padding-right: 50px
}

.products {
	min-width: 1200px;
	padding-bottom: 50px
}

.products h1 {
	color: #2c5eb7;
	font-size: 25px;
	padding-bottom: 20px;
	clear: both;
	padding-top: 30px;
	text-align: center
}

.products ul {
	padding-top: 20px;
	width: 33.33333333%;
	float: left;
	height: 100%;
	overflow: hidden;
	padding-bottom: 20px
}

.products ul h2 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	margin-right: 30px;
	margin-bottom: 15px
}

.products ul li {
	line-height: 25px
}

.products ul li p a {
	font-size: 14px;
	color: #2c5eb7;
	text-decoration: none
}

.products ul li p a:hover {
	color: #fe7028
}

.products ul li p span {
	font-size: 12px
}

.products ul li p span.viewing {
	padding-right: 5px
}

.products ul:nth-of-type(3),.products ul:nth-of-type(6),.products ul:nth-of-type(11) {
	clear: right
}

.products ul:nth-of-type(4) {
	clear: left
}

.find-1 {
	min-width: 1200px
}

.find-1 header {
	margin-top: 20px;
	margin-bottom: 80px
}

.find-1 header img {
	float: left
}

.find-1 header p {
	float: left;
	font-size: 25px;
	position: relative;
	top: 12px;
	left: 25px
}

.find-1 header a {
	float: left
}

.find-1 .step-box p.mima {
	position: relative;
	top: -35px;
	left: 0;
	color: #444;
	font-size: 18px
}

.find-1 .form {
	height: 100%;
	overflow: hidden;
	width: 390px;
	margin: 0 auto;
	margin-bottom: 120px
}

.find-1 .form form {
	padding-top: 55px
}

.find-1 .form form .red {
	color: #e74c3c
}

.find-1 .form label {
	height: 100%;
	overflow: hidden;
	display: block;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px
}

.find-1 .form label span {
	font-size: 16px;
	width: 70px;
	height: 3px;
	line-height: 32px;
	float: left;
	margin-right: 35px;
	color: #696969
}

.find-1 .form label input[type="text"] {
	width: 244px;
	height: 30px;
	float: left;
	border: 1px solid #c7c7c7;
	text-indent: 5px;
	line-height: 30px
}

.find-1 .form label input[type="submit"] {
	width: 84px;
	height: 32px;
	background: #f29a15;
	border: 1px solid #fd7527;
	color: #fff;
	cursor: pointer;
	position: relative;
	left: 105px;
	top: 0
}

.find-1 .form label input[type="submit"]:hover {
	background: #e18a09
}

.find-1 .form label input.message-btn {
	background: #f4f4f4;
	height: 32px;
	line-height: 32px;
	color: #555;
	font-size: 10px;
	width: 115px;
	text-align: center;
	border: 1px solid #e4e4e4;
	margin-left: 105px;
	cursor: pointer
}

.find-1 .form label input.message-btn:hover {
	color: #333
}

.find-1 .form .input-box input[type="text"] {
	width: 143px
}

.find-2 {
	min-width: 1200px
}

.find-2 header {
	margin-top: 20px;
	margin-bottom: 80px
}

.find-2 header img {
	float: left
}

.find-2 header p {
	float: left;
	font-size: 25px;
	position: relative;
	top: 12px;
	left: 25px
}

.find-2 header a {
	float: left
}

.find-2 .step-box p.mima {
	position: relative;
	top: -35px;
	left: 0;
	color: #444;
	font-size: 18px
}

.find-2 .form {
	height: 100%;
	width: 390px;
	margin: 0 auto;
	margin-bottom: 120px
}

.find-2 .form form {
	padding-top: 55px
}

.find-2 .form form .red {
	color: #e74c3c
}

.find-2 .form #CustomerPasswordMsg,.find-2 .form #CustomerVerifyPasswordMsg {
	width: 100%;
	padding-top: 7px
}

.find-2 .form #CustomerPasswordMsg img,.find-2 .form #CustomerVerifyPasswordMsg img {
	position: relative;
	padding-right: 10px;
	top: 4px;
	left: 0
}

.find-2 .form label {
	height: 100%;
	overflow-y: visible;
	display: block;
	clear: both;
	margin-top: 15px
}

.find-2 .form label span {
	font-size: 16px;
	width: 70px;
	height: 30px;
	line-height: 32px;
	float: left;
	margin-right: 35px;
	color: #696969
}

.find-2 .form label span span {
	position: relative;
	left: 20px;
	line-height: 23px;
	color: #ed1c24;
	margin-left: 20px;
	margin: 0;
	top: 7px
}

.find-2 .form label span .red.lh30 {
	position: relative;
	top: -7px;
	left: 20px;
	font-size: 14px
}

.find-2 .form label input[type="text"] {
	width: 244px;
	height: 30px;
	float: left;
	border: 1px solid #c7c7c7;
	text-indent: 5px;
	line-height: 30px
}

.find-2 .form label input[type="password"] {
	width: 244px;
	height: 30px;
	float: left;
	border: 1px solid #c7c7c7;
	text-indent: 5px;
	line-height: 30px
}

.find-2 .form label input[type="submit"] {
	width: 84px;
	height: 32px;
	background: #f29a15;
	border: 1px solid #fd7527;
	color: #fff;
	cursor: pointer;
	position: relative;
	left: 105px;
	top: 0
}

.find-2 .form label input[type="submit"]:hover {
	background: #e18a09
}

.find-3 {
	min-width: 1200px
}

.find-3 header {
	margin-top: 20px;
	margin-bottom: 80px
}

.find-3 header img {
	float: left
}

.find-3 header p {
	float: left;
	font-size: 25px;
	position: relative;
	top: 12px;
	left: 25px
}

.find-3 header a {
	float: left
}

.find-3 .step-box p.mima {
	position: relative;
	top: -35px;
	left: 0;
	color: #444;
	font-size: 18px
}

.find-3 div.success-box {
	width: 100%;
	height: 170px;
	position: relative;
	border: 1px solid #77c04f;
	background: #f1ffe5;
	margin-bottom: 120px
}

.find-3 div.success-box p {
	display: block;
	font-size: 20px;
	height: 60px;
	padding-left: 25px;
	line-height: 60px;
	padding-top: 10px
}

.find-3 div.success-box .icon-font {
	color: #77c04f;
	font-size: 60px;
	padding-right: 30px;
	position: relative;
	top: 15px
}

.find-3 div.success-box a {
	display: block;
	width: 150px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	text-align: center;
	background: #b1b1b1;
	border: 1px solid #c9c9c9;
	position: relative;
	top: 40px;
	left: 110px;
	border-radius: 5px;
	color: #fff
}

.find-3 div.success-box a:hover {
	background: #b1b1b1
}

.fancybox-lock .fancybox-overlay {
	z-index: 99999
}

.breadcrumb-box {
	padding-top: 17px;
	padding-bottom: 17px
}

.breadcrumb-box p {
	padding: 0;
	margin: 0
}

.breadcrumb-box p a,.breadcrumb-box p span {
	font-size: 12px;
	color: #666
}

.breadcrumb-box p a:hover {
	color: #5991ff
}